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

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

第三章

第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;}

相关文档
最新文档