内容发布更新时间 : 2025/1/24 2:19:03星期一 下面是文章的全部内容请认真阅读。
C语言实验(第三版)参考答案
实验一
3. 程序填空题
a 、 b 、 t
4. 程序改错题 (1)
scanf(\ c=5.0/9.0*(f-32.0);
printf(\(2)
scanf(\sum=50*n;
printf(\
5. 程序设计题 (1)
#include
float a,b,c,aver;
printf(\ scanf(\ aver=(a+b+c)/3.0;
printf(\} (2)
#include
float rmb,dollar;
printf(\ scanf(\ dollar=rmb/6.508;
printf(\
}
实验二
2. 程序填空题 (1)
num 、 num/100 、 g+b==s
1
(2)
flag=0 、 year0!=0 、 year@0==0
3. 程序改错题
switch(grade) case 10:
case 6: printf(\
4. 程序设计题 (1)
include
int x,n;
scanf(\
if(x<0)x=-x;
if(x>=100000)x=x0000;
if(x>=10000)n=5;
else if(x>=1000)n=4; else if(x>=100)n=3; else if(x>=10)n=2; else n=1;
printf(\
switch(n)
{
case 1:printf(\
case 2:printf(\
case 3:printf(\ case 4:printf(\
x,x/10,x/100,x/1000);break;
case 5:printf(\
x,x/10,x/100,x/1000,x/10000);break;
}
} (2)
#include
float a,b,c,max;
scanf(\ if(a>b) max=a; else
max=b;
2
max=max>c?max:c;
printf(\}
实验三
2. 程序填空题 (1)
&m 、 i<=m 、 t+1.0/(i*i) (2)
m 3. 程序改错题 scanf(\if(d%2!=0) m=m/t; 4. 程序设计题 (1) #include int x,s=0; for(x=50;x<=180;x++) if(x%3==0 && x%4==0) { printf(\ s=s+x; } printf(\ } (2) #include int a,b,c,d,e; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) for(d=0;d<=9;d++) for(e=2;e<=9;e++) if((a*1000+b*100+c*10+d)*e==d*1000+c*100+b*10+a) printf(\ a,b,c,d,e,d,c,b,a); 3