2012电子信息 第5堂课后作业
来源:互联网 发布:js button 文字 编辑:程序博客网 时间:2024/05/22 06:15
作业1-1:标准库使程序:员能很容易的调用很多成品的库函数,而使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。
#include <stdio.h> #include <math.h> void main() {float b,a; printf("这是一个正弦计算程序,请输入需要计算的弧度。\n"); scanf_s("%f",&a); b=sin(a); printf("正弦值=%f",b);}
作业1-2:
#include<stdio.h>#include<math.h>int main(){ float x ,y ,z, a; scanf("%f %f %f",&x,&y,&z); a=z/(x+y); printf("运算结果为%f\n",a);}
作业题1-3
#include <stdio.h> #include <math.h> #define π 3.14 #define e 2.72 int main() { double a,b; a= log(pow(2.0*π-1.0,1.0/2.0))/log(5.0); b= pow(e,pow(π+1.0,1.0/2.0)); printf("log5(√(2π-1)=%f\n",a); printf("log5(√(2π-1)=%f\n",b); }
作业2:请根据你对三种模式的理解,在一个程序中分别写出三段代码模拟这三种模式。
#include<stdio.h> void main() { int a,b,c; a=4*5; printf("%d\n",a); //顺序执行 b=1; if(b<1) printf("此命题为真\n"); else printf("此命题为假\n"); //选择执行 c=2; while(c<7) { c++; } printf("%d\n",c); //重复执行 }
作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2;
是第二个的,在c程里面,else跟离它最近的if混~
3.2:
if (x > 0) { if (y > 1) { z = 1; } else { z = 2; } }
作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码
#include<stdio.h> void main() { int a=1; int sum=0; while(a<=50) { sum=sum+a; a++; } printf("%d\n",sum); int b=1; int sum1=0; for(b=1;b<=50;b++) { sum1=sum1+b; } printf("%d\n",sum1); }
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
#include<stdio.h> #define PI 3.14159double s (double r){double s;s=PI*r*r;return s;}void main(){double a,b,c,d;printf("请输入圆的半径\n");scanf_s("%lf %lf",&a,&b);c=s(a),d=s(b);printf("第一个圆的面积为%lf\n",c);printf("第二个圆的面积为%lf\n",d);getchar();}
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
他的参数类型为int,但下面出现,1,1/2,1/3等多个重载函数
作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:
#include<stdio.h> #include<math.h> double S(double a,double b,double c) { double s; s=a*b*sin(c/180.0*3.14)/2.0; return s; } void main() { int i=0; while(i<=4) { double a,b,c,s; printf("请输入第%d组三角形的参数:",i); scanf_s("%lf %lf %lf",&a,&b,&c); printf("第%d组三角形的实参为,A边长%.2lf;B边长%.2lf;夹角%.2lf\n",i,a,b,c); s=S(a,b,c); printf("第%d组三角形的面积为:%.2lf\n",i,s); printf("---------分割线-----------\n"); i++; } }
---------------------------------------------分割线----------------------------------------------------------------------
作业7:一个大学生从堕落走向编程之路的感想
在我们上大学以前,都曾幻想过大学的生活该有多美好,在初中在高中时一次次的畅想自己的大学生活,然而来到大学,巨大的落差总会无情地打击我们,很多人都沉迷过网络游戏,游戏的魅力无疑是巨大的,我为作者能克服沉迷游戏感到深深的敬佩,不过,游戏嘛,我觉得适度玩一会还是可以的,但我们不能沉迷。只要知道自己的梦想,坚持的走下去,其他都不过是浮云~~
- 2012电子信息 第5堂课后作业
- 2012电子信息 第6堂课后作业
- 2012电子信息 第五堂课后作业
- 2012电子信息 第十一堂课后作业
- 2012电子信息 第十二堂课后作业
- 2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第三堂课后作业
- C程序设计课程-2012电子信息 第一堂课后作业
- C程序设计课程-2012电子信息 第二堂课后作业
- C程序设计课程-2012电子信息 第四堂课后作业
- C程序设计课程-2012电子信息 第四堂课后作业
- C程序设计课程-2012电子信息 第五堂课后作业
- C程序设计课程-2012电子信息 第五堂课后作业
- C程序设计课程-2012电子信息 第六堂课后作业
- C程序设计课程-2012电子信息 第六堂课后作业
- C程序设计课程-2012电子信息 第十一堂课后作业
- C程序设计课程-2012电子信息 第十一堂课后作业
- C程序设计课程-2012电子信息 第十二堂课后作业
- C语言第五堂课作业
- HTML请求的处理过程
- POJ 1833 -排列
- VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- Java_反射机制
- 2012电子信息 第5堂课后作业
- 2013 微软 编程之美 资格赛 传话游戏
- 【2013.4.6】微软暑期实习生笔试题和答案
- #Sam有话说#一握在手,话说十年
- 【分步处理的妙处】 校练习赛Problem D——Dinner Hall (附judge地址)
- 函数指针 和 函数对象
- 深入理解Java内存模型(一)——基础
- 第五次课后作业
- 第五次课后作业