第5次课后作业
来源:互联网 发布:mac西柚色口红 编辑:程序博客网 时间:2024/04/28 02:16
作业1.1:C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;
#include<stdio.h> int main() { printf("如何使用标准库里的数学函数?\只要在编辑代码前输入#include<math.h>头文件名就可以在之后使用标准库里的数学函数\n"); }
作业1.2:用一个程序计算下面两个表达式的值;
.
#include<stdio.h> int main() { float a,b; a=234.0/(1.0+257.0); b=1065.0/(24+13); printf("234/(1+257)=%f\n1065/(24+13)=%f\n",a,b); }
作业1.3:利用C标准库里的数学函数<math.h>,用一个程序计算下面两个表达式的值;
.
#include<stdio.h> #include<math.h>int main() { float a,b; a=log(sqrt(2*3.14-1))/log(5.0); b=pow(2.718,sqrt(3.14+1)); printf("%f\n%f\n",a,b); }
作业2:请根据你对三种模式的理解,在一个程序中分别写出三段代码模拟这三种模式。
作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2;
第二个,else与离自己最近且不带else的if为一对
作业3.2:上面的例子没问题,但容易造成误解,请修改写法,使其易理解、更容易体现嵌套关系。
if (x > 0)
{
if (y > 1) z = 1;
else z = 2;
}
作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码;
#include<stdio.h> int main() { int i=1,b=0; while(i<=100) { b=b+i; i++;} printf("b=%d\n",b);}
#include<stdio.h> void main() { int i,b=0; for(i=1;i<=100;i++) { b=b+i; } printf("b=%d\n",b);}
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
#include<stdio.h> int main() { double r1,r2,s1,s2;printf("随意输入两个圆的半径:\n");scanf("%lf%lf",&r1,&r2);s1=3.14*r1*r1;s2=3.14*r2*r2;printf("s1=%f\ns2=%f\n",s1,s2);}
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?
修改后
#include <stdio.h> #include <math.h> int main (){ printf("%f\n", sin(1.0) + sin(1.0/2.0) + sin(1.0/3.0) + sin (1.0/4.0) ); return 0; }
作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:
#include <stdio.h> #include <math.h> double area(double x,double y,double z);void main(){double a,b,c,s;int i=1;while(i<=5){printf("请输入第%d组三角形的参数:",i);scanf("%lf%lf%lf",&a,&b,&c);printf("\n%d组的三角形实参为,A边长为%f;B边长为%f;夹角为%f\n",i,a,b,c);s=area(a,b,c);printf("第%d组的三角形面积为:%f\n",i,s);i++;printf("-----------分割线------------\n");}}double area(double x,double y,double z){double q;q=sin(z/180.0*3.14)*x*y/2.0;return q;}
- 第5次课后作业
- 第6次课后作业
- 第11次课后作业
- 第2次上机课后作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第5次作业
- 第四次课后作业
- 第四次课后作业
- 第四次课后作业
- 第四次课后作业
- 第四次课后作业
- 第五次课后作业
- 第五次课后作业
- 第五次课后作业
- 第五次课后作业
- Java模拟容器的迭代器(Iterator模式)
- 同色三角形——解题报告
- 宏定义中的#,##
- linux下配置jdk
- hdu 1548 A strange lift
- 第5次课后作业
- 从今天开始,我希望自己能每天在编码上都有所得……
- PDO 数据库操作流程 自己总结的 比较易懂
- 数据挖掘的若干应用
- 文章格式——解题报告
- 博克cad
- 一个有趣的抛硬币问题
- java内部类
- 随想录(我们的竞争力)