聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> C语言程序设计第四版第三章答案 谭浩强

C语言程序设计第四版第三章答案 谭浩强

时间:2018-07-02 12:41:19    下载该word文档

第三章

3.5scanf下面的函数输入数据,使a=3b=7x=8.5y=71.82c1=ˊAˊ,c2=ˊaˊ,问在键盘上如何输入?

main()

{

int abfloat xychar c1c2

scanf"a=%d_b=%d"&a&b);

scanf"_x=%f_y=%e",&x&y);

scanf"_c1=%c_c2=%c"&c1&c2);

}

a=3_b=7

_x=8.5_y=71.82

_c1=A_c2=a

3.6 要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E""E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使clc2c3c4c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1c2c3c4c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。

解:

#include

main()

{ char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’;

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

运行结果:

密码是Glmre

3.7设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。

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);

}

3.8编程序,用getchar函数读入两个字符给c1c2,然后分别用函数和函数输出这两个字符。并思考以下问题:(1)变量c1c2应定义为字符型或整形?抑二者皆可?(2)要求输出c1c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整形变量与字符变量是否在任何情况下都可以互相代替?如:

char c1c2

int c1c2

是否无条件的等价?

#include"stdio.h"

main()

{char c1,c2;

c1=getchar();c2=getchar();

putchar(c1);putchar(’\n’);putchar(c2);putchar(’\n’);

}

#include"stdio.h"

main()

{char c1,c2;

c1=getchar();c2=getchar();

printf("c1=%d c2=%d\n",c1,c2);

printf("c1=%c c2=%c\n",c1,c2);

}

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服