还剩4页未读,继续阅读
文本内容:
C程序设计第四版谭浩强_课后习题答案第3章第3章最简单的C程序设计——顺序程序设计
373.1顺序程序设计举例
373.2数据的表现形式及其运算
393.
2.1常量和变量
393.
2.2数据类型
423.
2.3整型数据
443.
2.4字符型数据
473.
2.5浮点型数据
493.
2.6怎样确定常量的类型
513.
2.7运算符和表达式
523.3C语句
573.
3.1C语句的作用和分类
573.
3.2最基本的语句——赋值语句
593.4数据的输入输出
653.
4.1输入输出举例
653.
4.2有关数据输入输出的概念
673.
4.3用printf函数输出数据
683.
4.4用scanf函数输入数据
753.
4.5字符数据的输入输出78习题823-1#includestdio.h#includemath.hintmain{floatprn;r=
0.1;n=10;p=pow1+rn;printfp=%f\np;return0;}3-2-1#includestdio.h#includemath.hintmain{floatr5r3r2r1r0pp1p2p3p4p5;p=1000;r5=
0.0585;r3=
0.054;r2=
0.0468;r1=
0.0414;r0=
0.0072;p1=p*1+r5*5;//一次存5年期p2=p*1+2*r2*1+3*r3;//先存2年期,到期后将本息再存3年期p3=p*1+3*r3*1+2*r2;//先存3年期,到期后将本息再存2年期p4=p*pow1+r15;//存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow1+r0/44*5;//存活期存款活期利息每一季度结算一次printfp1=%f\np1;//输出按第1方案得到的本息和printfp2=%f\np2;//输出按第2方案得到的本息和printfp3=%f\np3;//输出按第3方案得到的本息和printfp4=%f\np4;//输出按第4方案得到的本息和printfp5=%f\np5;//输出按第5方案得到的本息和return0;}3-2-2#includestdio.h#includemath.hintmain{doubler5r3r2r1r0pp1p2p3p4p5;p=1000;r5=
0.0585;r3=
0.054;r2=
0.0468;r1=
0.0414;r0=
0.0072;p1=p*1+r5*5;//一次存5年期p2=p*1+2*r2*1+3*r3;//先存2年期,到期后将本息再存3年期p3=p*1+3*r3*1+2*r2;//先存3年期,到期后将本息再存2年期p4=p*pow1+r15;//存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow1+r0/44*5;//存活期存款活期利息每一季度结算一次printfp1=%f\np1;//输出按第1方案得到的本息和printfp2=%f\np2;//输出按第2方案得到的本息和printfp3=%f\np3;//输出按第3方案得到的本息和printfp4=%f\np4;//输出按第4方案得到的本息和printfp5=%f\np5;//输出按第5方案得到的本息和return0;}3-2-3#includestdio.h#includemath.hintmain{floatr5r3r2r1r0pp1p2p3p4p5;p=1000;r5=
0.0585;r3=
0.054;r2=
0.0468;r1=
0.0414;r0=
0.0072;p1=p*1+r5*5;//一次存5年期p2=p*1+2*r2*1+3*r3;//先存2年期,到期后将本息再存3年期p3=p*1+3*r3*1+2*r2;//先存3年期,到期后将本息再存2年期p4=p*pow1+r15;//存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow1+r0/44*5;//存活期存款活期利息每一季度结算一次printfp1=%
10.2f\np1;//输出按第1方案得到的本息和printfp2=%
10.2f\np2;//输出按第2方案得到的本息和printfp3=%
10.2f\np3;//输出按第3方案得到的本息和printfp4=%
10.2f\np4;//输出按第4方案得到的本息和printfp5=%
10.2f\np5;//输出按第5方案得到的本息和return0;}3-
3.#includestdio.h#includemath.hintmain{floatd=300000p=6000r=
0.01m;m=log10p/p-d*r/log101+r;printfm=%
6.2f\nm;return0;}3-4#includestdio.hintmain{intc1c2;c1=197;c2=198;printfc1=%cc2=%c\nc1c2;printfc1=%d,c2=%d\nc1c2;return0;}3-5#includestdio.hintmain{intab;floatxy;charc1c2;scanfa=%db=%dab;scanf%f%exy;scanf%c%cc1c2;printfa=%db=%dx=%fy=%fc1=%cc2=%c\nabxyc1c2;return0;}3-6#includestdio.hintmain{charc1=Cc2=hc3=ic4=nc5=a;c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printfpassworis%c%c%c%c%c\nc1c2c3c4c5;return0;}3-7#includestdio.hintmain{floathrlssqvqvz;floatpi=
3.141526;printf请输入圆半径r,圆柱高h∶;scanf%f%frh;//要求输入圆半径r和圆柱高hl=2*pi*r;//计算圆周长ls=r*r*pi;//计算圆面积ssq=4*pi*r*r;//计算圆球表面积sqvq=
3.0/
4.0*pi*r*r*r;//计算圆球体积vqvz=pi*r*r*h;//计算圆柱体积vzprintf圆周长为:l=%
6.2f\nl;printf圆面积为:s=%
6.2f\ns;printf圆球表面积为:sq=%
6.2f\nsq;printf圆球体积为:v=%
6.2f\nvq;printf圆柱体积为:vz=%
6.2f\nvz;return0;}3-8-1#includestdio.hintmain{intc1c2;//整型定义printf请输入两个整数c1c2:;scanf%d%dc1c2;printf按字符输出结果:\n;printf%c%c\nc1c2;printf按ASCII码输出结果为:\n;printf%d%d\nc1c2;return0;}3-8-2#includestdio.hintmain{charc1c2;//定义字符型变量inti1i2;//定义整型变量printf请输入两个字符c1c2:;scanf%c%cc1c2;i1=c1;//赋值给整型变量i2=c2;printf按字符输出结果:\n;printf%c%c\ni1i2;printf按整数输出结果:\n;printf%d%d\nc1c2;return0;}3-8-3#includestdio.hintmain{charc1c2;//定义为字符型inti1i2;//定义为整型printf请输入两个整数i1i2:;scanf%d%di1i2;c1=i1;//将整数赋值给字符变量c2=i2;printf按字符输出结果:\n;printf%c%c\nc1c2;printf按整数输出结果:\n;printf%d%d\nc1c2;return0;}3-8#includestdio.hintmain{charc1c2;printf请输入两个字符c1c2:;c1=getchar;c2=getchar;printf用putchar语句输出结果为:;putcharc1;putcharc2;printf\n;printf用printf语句输出结果为:;printf%c%c\nc1c2;return0;}。