您的位置:首页 > 其它

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

2013-04-07 19:52 337 查看
作业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.141592

void 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");
else
printf("成年\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.1415926

double 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

感想:同感

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: