1、C 语言第三章作业4、分析下面的程序#includeint main() char c1,c2;c1=97;c2=98;printf(“c1=%c,c2=%cn“,c1,c2);printf(“c1=%d,c2=%dn“,c1,c2);return 0; (1)运行时会输出什么信息?为什么?(2)如果将程序的第 4、5 行改为c1=197;c2=198;运行时会输出什么信息?为什么?(3)如果将程序第 3行改为int c1,c2运行时会输出什么信息?为什么?(1) 运行结果 :c1=a,c2=bc1=97,c2=98Press any key to continue(2) 运行结果:c1=?c
2、2=?c1=-59,c2=-58Press any key to continue(3) 运行结果 :c1=a,c2=bc1=97,c2=98Press any key to continue5.用下面的 scanf函数输入数据,使 a=3,b=7,x=8.5,y=71.82,c1=A,c2=a.问在键盘上如何输入?#includeint main()int a,b;float x,y;char c1,c2;scanf(“a=%d,b=%d“,scanf(“%f,%e“,scanf(“%c,%c“,return 0;a=3,b=7,x=8.5,y=71.82,c1=A,c2=a;Press a
3、ny key to continue6.请编程序将“China”译成密码,密码规律是:用原来的字母后面第 4个字母代替原来的字母。例如:字母“A”后面第 4个字母是“E” ,用“E”代替“A” 。因此, “China”应译为C,h,i,n,a,经过运算,使 c1,c2,c3,c4,c5分别为G,l,m,r,e。分别用 putchar函数和 printf函数输出 5个字符。程序:#includeint main()char c1,c2,c3,c4,c5;c1=C,c2=h,c3=i,c4=n,c5=a;c1=c1+4,c2=c2+4,c3=c3+4,c4=c4+4,c5=c5+4;putchar
4、(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);putchar(n);return 0;运行结果:GlmrePress any key to continue程序:#includeint main()char c1=C,c2=h,c3=i,c4=n,c5=a;c1=c1+4,c2=c2+4,c3=c3+4,c4=c4+4,c5=c5+4;printf(“%c“,c1);printf(“%c“,c2);printf(“%c“,c3);printf(“%c“,c4);printf(“%cn“,c5);return 0;运行结果 :Glmre
5、Press any key to continue7.设园半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后 2为数字。请编程序。程序:#include#includeint main()float pi=3.14159;float r,h,C,A,S,V,v;scanf(“%f,%f“,C=2*pi*r;A=pi*r*r;S=4*pi*r*r;V=4*pi*r*r*r/3;v=2*pi*r*h;printf(“圆周长:%4.2fn,圆面积:%4.2fn,圆球表面:%4.2fn, 圆球体积:%4.2fn,圆球体积:%4.2fn“,C,A,S,V,v);return 0;运行结果 :1.5,3圆周长:9.42,圆面积:7.07,圆球表面:28.27,圆球体积:14.14,圆球体积:28.27Press any key to continue