C语言程序设计导学(第三版)参考答案 杜友福 编 下载本文

内容发布更新时间 : 2024/9/20 1:02:53星期一 下面是文章的全部内容请认真阅读。

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 void main() {

float a,b,c,aver;

printf(\ scanf(\ aver=(a+b+c)/3.0;

printf(\} (2)

#include void main() {

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 void main() {

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 void main() {

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 void main() {

int x,s=0;

for(x=50;x<=180;x++) if(x%3==0 && x%4==0) {

printf(\

s=s+x; }

printf(\

} (2)

#include void main() {

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