当前位置:文档之家› C语言第3章作业参考答案

C语言第3章作业参考答案

C语言第3章作业参考答案
C语言第3章作业参考答案

第三章

第1题:

#include

#include

int main(){float p,r,n;

r=0.1;

n=10;

p=pow(1+r,n);

printf("p=%f\n",p);

return 0;}第7题:

#include

int main (){float h,r,l,s,sq,vq,vz;

float pi=3.;

printf("请输入圆半径r,圆柱高h∶");

scanf("%f,%f",&r,&h);//要求输入圆半径r和圆柱高h l=2*pi*r;//计算圆周xxl

s=r*r*pi;//计算圆面积s

sq=4*pi*r*r;//计算圆球表面积sq

//计算圆球体积vq

vz=pi*r*r*h;//计算圆柱体积vz

printf("圆周长为:

l=%6.2f\n",l);

printf("圆面积为:

s=%6.2f\n",s);

printf("圆球表面积为:

sq=%6.2f\n",sq);

printf("圆球体积为:

v=%6.2f\n",vq);

printf("圆柱体积为:

vz=%6.2f\n",vz);

return 0;}补充习题

(1)输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321)

#include

int main(){int a,b;

printf("请输入一个三位数:

");

scanf("%d",&a);

while(a>999||a<100){printf("输入错误!\n请输入一个三位数:");

scanf("%d",&a);}b=(a%10)*100+(a%100)/10*10+a/100;

printf("反序输出结果为:

%d\n",b);

return 0;}(2)求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。

#include

int main(){char a;

printf("请输入一个字符:

");

scanf("%c",&a);

printf("三个字符分别是:

%c,%c,%c\n",a+1,a,a-1);

printf("对应的ASCII码值分别是:

%d,%d,%d\n",a+1,a,a-1);

return 0;}

相关主题
文本预览
相关文档 最新文档