(0) 输入一个华氏温度,要求输出摄氏温度,公式为:
C=5/9(F-32)
输出要有文字说明,取两位小数。
(1)将\"China\"译成密码, 译码规律是:用原来字母后面的第 4 个字母代替原来
的字母。例如,字母\"A\"后面第 4 个字母是\"E\",用\"E\"代替\"A\"。因此,\"China\" 应译为\"Glmre\"。
①请编一程序,用赋初值的方法使 c1、c2、c3、c4、c5 五个变量的值分别 为'c'、'h'、'i'、'n'、'a',经过运算,使 c1、c2、c3、c4、c5 分别变 为'G'、'l'、'm'、'r'、'e',并输出,分析是否符合要求。
②改变 c1、c2、c3、c4、c5、的初值为:'T'、'o'、'd'、'a'、'y', 对译码规律作如下补充:'W'用'A' 代替,'X'用'B'代替,'Y'用'C'代 替,'Z'用'D'代替。修改程序并运行。
(2)从键盘输入两个字符,要求输出这两个字符,并输出它们的 ASCII 码及其 ASCII 码的平方和的平方根。(要求用上 getchar 和 putchar 函数)
提示:字符变量以它的 ASCII 码值参加运算;求平方根应用函数 sqrt,此函数存放在数 学函数库中;求出的平方根可能不是整数。
(3)编程求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。在程序中调用 scanf()
函数通过键盘输入半径,圆柱高,输出计算结果,输出要求有文字说明,答案精确到小 数点后两位。 提示:
1)定义符号常量 PI
2)计算圆周长、圆面积、圆球表面积、圆球体积、圆柱体积公式分别表示为:circle=2* PI *r,area= PI *r*r,surface=4* PI *r*r,globe=PI *r*r*r*4/3,column=area*h (4) 编写程序完成下列分段函数:
算法提示:
1) 定义实变量 x,y 2) 提示输入\"Please enter x:\" 3) 读入 x
4) 判断 x 所在的区间,对应出 y 的计算公式并求值(进一步细化) 5) 打印结果。
(5)给出一个百分制成绩,要求输出成绩等级\"A\"、\"B\"、\"C\"、\"D\"、\"E\"。90
分以上为\"A\",81~ 分为\"B\",70~79 为\"C\",60~69 为\"D\",60 分以下为\"E\"。
当输入数据大于 100 或小于 0 时,通知用户\"输入数据错\",程序结束。请分别用 if 语句和 switch 语句加以实现。
(6)输入两个操作数和一个运算符,编程实现简单的计算器。
提示:操作数和运算符可以分开输入,关键是要对运算符作判断,然后输出相应的结果
(7)一球从 100 米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?编写程序完成
(8)输入一行字符,分别统计其中英文字母,数字,空格和其他字符的个数。 (9)输入两个正数m和n,求其最大公约数和最小公倍数。