C语言第三章作业
4、分析下面的程序
#include<stdio.h>
复用inputstream的方法int main()
{ char c1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
(1)运行时会输出什么信息?为什么?
(2)如果将程序的第4、5行改为
c1=197;
c2=198;
运行时会输出什么信息?为什么?
(3)如果将程序第3行改为
int c1,c2
运行时会输出什么信息?为什么?
(1)运行结果
c1=a,c2=b
c1=97,c2=98
Press any key to continue
(2)运行结果:
c1=?c2=?
c1=-59,c2=-58
Press any key to continue
(3)运行结果
c1=a,c2=b
c1=97,c2=98
Press any key to continue
5.用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'.问在键盘上如何输入?
#include<stdio.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d,b=%d",&a,&b);
scanf("%f,%e",&x,&y);
scanf("%c,%c",&c1,&c2);
return 0;
}
a=3,b=7,x=8.5,y==71.82,c1='A',c2='a';
Press any key to continue
6.请编程序将“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个字符。
程序:
#include<stdio.h>
int 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(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
putchar('\n');
return 0;
}
运行结果:
Glmre
Press any key to continue
程序:
#include<stdio.h>putchar函数
int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
霍顿c语言入门经典
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("%c\n",c5);
return 0;
}
运行结果
Glmre
Press any key to continue
7.设园半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2为数字。请编程序。
程序:魔方教程一步一步图解第七步
#include<stdio.h>
#include<math.h>
int main()
{
好研网登录博客float pi=3.14159;
float r,h,C,A,S,V,v;
scanf("%f,%f",&r,&h);
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;
简述web开发技术printf("圆周长:%4.2f\n,圆面积:%4.2f\n,圆球表面:%4.2f\n,圆球体积:%4.2f\n,圆球体积:%4.2f\n",C,A,S,V,v);
return 0;
}
运行结果
1.5,3
圆周长:9.42
,圆面积:7.07
,圆球表面:28.27
,圆球体积:14.14
,圆球体积:28.27
Press any key to continue

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。