C语言第一实验报告
实验一:整数四则运算
#include<stdio.h> int main (void) { int A,B; scanf ("%d %d",&A,&B); printf ("%d + %d = %d ",A,B,A+B); printf ("%d - %d = %d ",A,B,A-B); printf ("%d * %d = %d ",A,B,A*B); printf ("%d / %d = %d ",A,B,A/B); return 0; }
设计思路:(1)首先定义两个函数,(2)输出所得的结果。
遇到的问题和解决思路:(1)刚刚接触C语言,对格式不太了解,导致错了好多次。(2)问了宿舍的大佬得到了解决。
实验二:计算分段函数
#include<stdio.h> #include<math.h> int main() { double x,y,a,b,c; scanf("%lf",&x); if(x>=0) { y=pow(x,0.5); } else { a=pow((x+1),2); b=x*2; c=1/x; y=a+b+c; } printf("f(%.2lf) = %.2lf",x,y); return 0; }
设计思路:(1)先定义函数,(2)用条件语句if来写(3)根据方程。(4)输出结果。
遇到的问题和解决方法:这里要用调用数学函数,可是一开始不知道,怎么也做不对。问了同学和看书,就解决了。
实验三:三个数由大到小输出
else if(a>c) { x=c;y=a;z=b; printf ("x=%d,y=%d,z=%d",x,y,z); } else { if(b>c) { x=a;y=c;z=b; printf ("x=%d,y=%d,z=%d",x,y,z); } else { x=a;y=b;z=c; printf ("x=%d,y=%d,z=%d",x,y,z); } } return
设计思路:用if-else语句,但用的是多个if-else语句,进行多次比较,输出结果。
遇到的问题和解决方法:这里用if-else的多重复合,想了好久都没有做出来,去查了资料,才完成的。比较大小时,有点复杂。