2012电子信息 第五堂课后作业

来源:互联网 发布:linux find mtime 1 编辑:程序博客网 时间:2024/05/17 20:12

作业1.1:C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;
1.1目的是降低编程人编程的复杂性。


#include "stdafx.h"#include<math.h>int _tmain(int argc, _TCHAR* argv[]){double a;long b;a=0.5;b= sin (a);printf("%d",b); return 0;}


1.2

程序代码

#include "stdafx.h"float chufa(float a,float b, float c){float d;d=a/(b+c);return d;}void main(){float x,y,z;float h;x=234.0;y=1.0;z=257.0;h=chufa(x,y,z);printf("234/(1+257)=%f\n",h);x=1065.0;y=24.0;z=13.0;h=chufa(x,y,z);printf("1065/(24+13)=%f\n",h);}

运行结果

1.3

程序代码

#include "stdafx.h"#include <math.h>#define PI 3.141592void main(){double a;double b;a=log(sqrt(2*PI-1))/log(5.0);printf("%lf\n",a);b=exp(sqrt(PI-1));printf("%lf\n",b);}


输出结果

2

程序代码

#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){int a;for(;;){printf("你的年龄是");scanf_s("%d",&a);if (a<18)printf("未成年\n");elseprintf("成年\n");}}


运行结果

3.1
属于第二个if,直觉

3.2

if (x > 0) {if (y > 1) z = 1; else z = 2;  }


4

while代码

#include "stdafx.h"void main(){int i;i=1;while(i<=10){printf ("%d\n",i);        i=i+1;     }}


改后

for代码

#include "stdafx.h"void main(){int i;i=1;for (i=1;i<=10;i=i+1){printf ("%d\n",i);            }}


5.1

程序代码

#include "stdafx.h"#include<math.h>#define PI 3.1415926double s1(double r){double s;s=PI*r*r;return s;}void main(){double a;double b;a=1.0;b=s1(a);printf ("S1=%lf\n",b);    a=2.0;b=s1(a);printf ("S1=%lf\n",b);}


运行结果

5.2
把INT 改成FLOAT

6

程序代码

#include "stdafx.h"#include<math.h>double s1(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;double h,x,y,z;for(i=0;i<=4;i=i+1){printf("请输入第%d组三角形的参数:",i);scanf_s("%lf  %lf  %lf",&x,&y,&h);printf("第%d组三角形的实参为:A边长%.2lf B边长 %.2lf 夹角 %.2lf\n",i,x,y,h);z=s1(x,y,h);printf("第%d组三角形的面积为:%.2lf\n",i,z);printf("--------------分割线-------------\n");}}


运行结果

7

感想:同感

 

 

原创粉丝点击