01-顺序结构程序设计课后练习及题解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
顺序结构程序设计练习
1、编写程序,在屏幕上输出如下字符串
2、编写程序,任意输入矩形的长和宽,求出矩形的周长和面积;
若矩形长是420,宽是297,则结果显示如下:
3、编写程序:任意输入一个整型数,在屏幕上显示它对应的的八进制数、十六进制值以及所表示的字符。若整型变量x 的值是43,输出结果如下:
4、编写程序:任意输入圆半径r,圆柱高h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。
若输入圆半径r=1.5,圆柱高h=3,程序结果如下:
5、编写程序,将输入的5 个字符译成密码,译码规律是:用原来字母后面的第4 个字母代替原来的字母,字母"A"后面第 4 个字母是"E"."E"代替"A"。
例如, 要将"China"译成密码,因此,"China"应译为"Glmre".
程序设计参考
(注:答案不唯一,可以有不同设计方法)
1、
#include
int main( )
{
printf("hello,world!\nhello Kitty!\n");
return 0;
}
2、
#include
int main()
{
int a,b;
long l,s;
printf("请输入边长a b\n");
scanf("%d,%d",&a,&b);
l=2*(a+b);
s=a*b;
printf("周长是:%ld,面积是:%ld\n",l,s);
return 0;
}
3、
#include
int main( )
{
int x=43;
printf("x 的八进制值是:%o\n", x);
printf("x 的十六进制值是:%X\n", x);
printf("ASCII 码值为%d 所对应的字符是:%c\n", x , x); return 0;
}
4、
#include
int main()
{float r,h,C1,Sa,Sb,Va,Vb;
scanf("%f,%f",&r,&h);
C1=2*3.14*r;
Sa=3.14*r*r;
Sb=4*Sa;
Va=4*3.14*r*r*r/3;
Vb=Sa*h;
printf("C1=%.2f\n",C1);
printf("Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n",Sa,Sb,Va,Vb); return 0;
}
5、
#include
int main()
{char c1,c2,c3,c4,c5;
printf(" 请输入5 个字符\n");
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}