C语言实验报告参考答案 下载本文

长沙理工大学2010C语言实验报告参考答案

实验一 熟悉C语言程序开发环境及数据描述

四、程序清单

1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案:

#include main() { }

2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf(\商品名称 价格\\n\ printf(\电视机 ¥7600\\n\ printf(\美的空调 ¥2000\\n\

printf(\printf(\printf(\

printf(\键盘 ¥50.5\\n\}

2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案:

#include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c;

printf(\的商=%d\\n\ printf(\的商=%d\\n\ x=a%b; y=a%c;

printf(\的余数=%d\\n\ printf(\的余数=%d\\n\

}

4. 设变量a的值为0,b的值为-10,编写程序:当时,将a赋给c。(提示:用条件运算符)

a>b时,将b赋给c;当a<=b答案:

#include main() { }

五、调试和测试结果

int a,b,c; a=0; b=-10;

c= (a>b) ? b:a; printf(\

1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black

3、 编译、连接无错,运行后屏幕上显示以下结果:

a/b的商=7

a/c的商=3 a/b的余数=10 a/c的余数=15

4. 编译、连接无错,运行后屏幕上显示以下结果: c =-10

实验二 顺序结构程序设计

四、程序清单

1.键盘输入与屏幕输出练习 问题1 D 。

问题2 改printf(\这条语句 改成:printf(\ 问题3 改scanf(\这条语句 改为:scanf(\,%c,%d\ 问题4 改printf(\这条语句 改成:printf(\’%c\\’ \\’ %c\\’ %d\\n\

2(1)从键盘输入两个八进制数,计算两数之和并分别用十进制和十六进制数形式输出。

#include int main() {

int a,b,c; printf(\ scanf(\ c = a + b;

printf(\ printf(\ return 0; }

2(2)编写程序:从键盘输入两个实数a和x,按公式计算并输出y的值:

#include #include int main() {

float a,x,y; scanf(\

y = pow(a,5) + sin(a*x) + exp(a*x) + log(a+x); printf(\

return 0; }

3.改错题 正确的程序为: #include main() { }

五、调试和测试结果

int a,b,c,s;

scanf(\s=a+b+c;

printf(\输出s=a+b+c*/ printf(\输出a+b+c=s*/

2(1) 输入: 12 14