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

作业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

感想:同感

猜你喜欢

转载自blog.csdn.net/l624547260/article/details/8764652