C语言练习题答案 下载本文

}

--------------------------------------12 13.

编程输出如下菜单界面(具体的输出则以下面提示中要求的输出格式为准):

=======大学信息管理系统======= ------------------------------ 办公室管理 财务管理 教务管理 图书管理 科研管理 设备管理 人事管理 后勤管理 退出系统

------------------------------ 请您在上述功能中选择(0——8):

提示:输出如下格式

\大学信息管理系统======= \\n\\\办公室管理 5. 财务管理 \\n\\教务管理 6. 图书管理 \\n\\科研管理 7. 设备管理 \\n\\人事管理 8. 后勤管理 \\n\\退出系统\\n\

\

\请您在上述功能中选择(0——8):\\n\答案:

#include main() {

printf(\大学信息管理系统======= \\n\ printf(\ printf(\办公室管理 5. 财务管理 \\n\ printf(\教务管理 6. 图书管理 \\n\ printf(\科研管理 7. 设备管理 \\n\ printf(\人事管理 8. 后勤管理 \\n\ printf(\退出系统\\n\

printf(\ printf(\请您在上述功能中选择(0——8):\\n\}

-------------------------------------13 14.

利用静态变量计算n的阶乘。

**输入格式要求:\提示信息:\**输出格式要求:\程序运行示例如下: Input n:10 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800 答案:

#include int sum_s(int i); main() {

unsigned int n = 0,b = 1; printf(\ scanf(\ for (b = 1;b <= n;b++) {

printf(\ } }

int sum_s(int i) {

int a;

for(a = 1;i;i--) {

if (i > 1) a = a * i; else

a = a * 1; }

return a; }

------------------------------------------------14 15.

写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果。例如,输入123和12,程序的输出结果格式如下:

10 Remainder = 3 ------ 12 ) 123

提示:使用求余运算符获得余数,使用整数除法获得商。

**输入格式要求:\提示信息:\请输入两个整数:\**输出格式要求: \\\答案:

#include main() {

int a, b, c, d;

printf(\请输入两个整数:\ scanf(\ c = a / b; d = a % b;

printf(\ printf(\ printf(\}

-------------------------------------------15 16.

写一个程序,将接收的摄氏温度转换为对应的华氏温度。程序应显示如下的提示信息: Please input cels:

然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。 程序使用如下的公式完成转换:摄氏温度 = 5.0 *(华氏温度 – 32.0) / 9.0 **输入格式要求:\提示信息:\**输出格式要求:\答案:

#include main() {

double a,b;

printf(\ scanf(\

b = (9.0 * a)/5.0 + 32.0; printf(\}

--------------------------16 17.

写一个程序,将接收的华氏温度转换为对应的摄氏温度。程序应显示如下的提示信息:

Please input fahr:

然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。 程序使用如下的公式完成转换:摄氏温度 = 5.0 *(华氏温度 – 32.0) / 9.0 **输入格式要求:\提示信息:\**输出格式要求:\答案:

#include main() {

double a,b;

printf(\ scanf(\

b = 5.0 * (a - 32.0) / 9.0; printf(\}

-----------------------------------17 18.

编写一个程序,输入一个3位整数,要求逆序输出对应的数。例如:输入123,则输出321。 **输入格式要求:\提示信息:\**输出格式要求:\程序运行示例如下:

Please enter a positive integer: 345 345-->543 答案:

#include int main(void) {

int a, b, c, d,e;

printf(\ scanf(\ b = a/100; d = a0/10; e = a;

c = e*100+d*10+b; printf(\ return 0; }

-------------------------------------------18 19.

计算两个数的平方和

从键盘读入两个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数。

提示:使用数学函数需要在程序中加入编译预处理命令 #include