C语言实验报告第3章答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2基础实验

一、程序分析

1.以下程序若输入’a’,则输入格式为:__c1=a____;运行结果为:___a,A↙_____。

#include

intmain( )

{char c1,c2;

scanf(“c1=%c”,&c1);

c2=c1-32;

printf(“%c,%c\n”,c1,c2);

return 0;

}

2.以下程序如果使得a的值为2、b的值为3,则输入格式为:_a=2,b=3__;运行结果为:_2,3↙_。

#include

intmain( )

{ int a,b;

scanf(“a=%d,b=%d”,&a,&b);

printf(“%d,%d\n”,a,b);

return 0;

}

3.以下程序若输入12.3、7.6、1.1,则输入格式为:_12.3 7.6 1.1__;运行结果为:_aver=7.00___。

#include

intmain( )

{ floata,b,c,d;

scanf(“%f%f%f”,&a,&b,&c);

d=(a+b+c)/3;

printf(“aver=%.2f”,d);

return 0;

}

二、程序填空

1.输入一个四位整数,求各位数字之和(如1234,则结果为1+2+3+4=10)。

若输入3562,则运行结果为:___3+5+6+2=16↙____________。

#include

intmain( )

{ int n,a,b,c,d,m;

scanf(“%d”,&n);

a=n%10;

b=(n/10)%10;

c=(n/100)%10;

d=__n/1000________;

m=__a+b+c+d________;

printf(“%d+%d+%d+%d=%d\n ”, d,c,b,a,m);

return 0;

}

2.给定一个华氏法表示的温度值,将其转换为摄氏法表示的温度,转换公式为则运行结果为:__f=64.00,c=17.78↙__。

#include

intmain ( )

{ float f,c;

f=64.0;

c=__(f-32)*5.0/9.0_________________;

printf(“f=%.2f,c=%5.2f\n”,f,c);

return 0;

}

三、程序改错

)

32

(

9

5

-

=f

c

四、程序设计

1.对输入的字符进行加密,加密规则为“输入4个字符,将每个字符加4后转换成加密字符”,如输入“Ab2c”则加密后的字符序列为“Ef6g”。

3.3拓展实验

一、程序分析

1.⊙以下程序若输入3.4、1

2.0、8.9,则输入格式为:

3.4,12.0,8.9,运行结果为:7.20↙。

#include

#include

intmain( )

{ float a,b,c;

float s,area;

scanf(“%f,%f,%f” ,&a,&b,&c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(“%.2f\n”,area);

return 0;

}

2.以下程序若输入C和2,则运行结果分别为:__'F'和'5'_________。

#include

intmain( )

{ char c1;

int c2=0;

c1=getchar( );

c2=c1+3;

putchar('\'' );putchar(c2); putchar('\'' );

return 0;

}

二、程序填空

1.⊙以下程序实现按由大到小顺序输出任意两个整数。若输入3562,则运行结果为:__62,35↙__。

#include

int main( )

{ int m,n;

scanf(“%d%d”,_&m,&n_______);

n>=m?printf(“%d,%d\n”,n,m):_printf(“%d,%d\n”,m,n)________;

return 0;

}

2.以下程序实现输入任意两个整数,完成加、减、乘、除、求余操作并运行结果。若输入29、18,则运行结果为:_29+18=47,29-18=11,29*18=522,29/18=1,29%18=11_。

#include

intmain ( )

{ int x,y;

printf(“请输入x,y的值:”);

scanf(“%d%d”,&x,&y);

printf(“%d+%d=%d,”,_x,y,x+y________);

printf(“%d-%d=%d,”,_x,y,x-y_________);

pr intf(“%d*%d=%d,”, _ x,y,x*y _______);

printf(“%d/%d=%d,”, _ x,y,x/y ________);

printf(“%d%%%d=%d”, _ x,y,x%y ____);

return 0;

}

三、程序改错

相关文档
最新文档