C_TA_Website/source/_posts/homework2.md
2020-10-30 13:59:49 +08:00

1.7 KiB

title mathjax date tags
第二次作业(题目) true 2020-10-30 10:20:37

作业要求

  • 纸质作业:把代码写在作业本上,周五(10月23日)上课时提交。
  • 上机内容:输入、调试代码。

P82-6

请编程序将"China"译成密码,密码规律是,用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使c1c2c3c4c5这5个变量的值分别为'C''h''i''n''a',经过运算,使c1c2c3c4c5分别变为'G''l''m''r''e',分别用putchar()函数和printf()函数输出这5个字符。

P82-7

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

P82-8

编程序,用getchar()函数读入两个字符给c1c2,然后分别用putchar()函数和printf()函数输出这两个字符。思考以下问题:

  1. 变量c1c2应定义为字符型、整型还是二者皆可?
  2. 要求输出c1c2值的ASCII码,应如何处理?用putchar()函数还是printf()函数?
  3. 整型变量与字符变量是否在任何情况下都可以互相代替?如:char c1, c2;int c1, c2;是否无条件地等价?

温度转换

编程实现华氏温度到摄氏温度的转换。

提示: \begin{equation*} T_{\mathrm{\left ({}^{o}C \right )}} = \left ( T_{\mathrm{\left ({}^{o}F \right )}} - 32 \right ) \times \frac{5}{9} \end{equation*}