6.4 课后练习
1.用下面的scanf函数输入数据,其中a=3,b=7,x=8.5,y=71.82,c1='A',c2='a',请问在键盘上如何输入?
#include <stdio.h> int main(void) { int a, b; float x, y; char c1, c2; scanf("a=%d b=%d", &a, &b); scanf(" %f %e", &x, &y); scanf(" %c %c", &c1, &c2); }
2.请编写一个C程序将“China”译成密码,密码规律是:用原来字母后面的第4个字母代替原来的字母。分别用putchar和printf函数输出这5个字符。
3.编写一个C程序,用scanf输入数据,输出计算结果时要求有文字说明,取小数点后两位数字。求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
4.编写一个C程序,使用getchar函数将两个字符输入给c1和c2,并分别用putchar和printf输出这两个字符。请思考以下问题:
❑ 变量c1和c2定义为字符型还是整型?或二者皆可?
❑ 若要输出c1和c2的ASCII码,应如何处理?
❑ 整型变量和字符变量是否在任何情况下都可以互相代替?char c1, c2和int c1, c2是否无条件等价?