PAGE 6
《C语言程序设计》实验(上机)报告
班级·学号 姓名 实验日期 任课教师
实验名称
实验一 C语言程序开发环境、数据类型及表达式
验证型
一、实验目的及要求
1.掌握编辑C源程序的方法,熟悉开发、运行C程序的全过程。
2.在VC编译环境下练习对C源文件进行编译和简单查错。
3.掌握C语言中各种常量的表示形式及变量的定义。
4.掌握C语言中各种运算符的作用、优先级和结合性,能熟练运用各种表达式。
5.掌握不同类型数据运算时数据类型的转换规则,了解表达式语句,尤其是赋值语句。
二、上机内容:
1.编写程序实现在屏幕上显示以下结果:
The dress is long
The shoes are big
The trousers are black
2.改错题(将正确程序写在指定位置)
改正下列程序中的错误,在屏幕上显示商品价格表(源程序附后面)。
输入输出示例
商品名称 价格
TCL电视机 ¥7600
美的空调 ¥2000
SunRose键盘 ¥50.5
源程序(有错误的程序)
#include
mian()
{
printf("商品名称 价格\n);
printf("TCL电视机 ¥7600")
printf("美的空调 ¥2000)
printf("SunRose键盘 ¥50.5)
}
正确的程序为:
3.编写程序:已知a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。
输入输出示例
a/b的商=7
a/c的商=3
a%b的余数=10
a%c的余数=15
4.编写程序:设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符)
三、实验平台
Windows98 或 2000 或 XP以上版本 VC6.0以上版本
四、程序清单
(写出上机内容1、3、4的源程序)
五、调试和测试结果(调试中出现的典型问题及解决方法,测试结果是否正确或具体值等)
六、教师批语与成绩评定:
评语:
成绩: 优 良 中 及格 不及格
评阅教师: 评阅日期: 年 月 日
《C语言程序设计》实验(上机)报告
班级·学号 姓名 实验日期 任课教师
实验名称
实验二 顺序结构程序设计
验证型
一、实验目的及要求
1.熟悉C语言的表达式语句、空语句和复合语句。
2.熟悉函数调用语句,尤其是输入输出函数调用语句。
3.熟悉顺序结构程序中语句的执行过程。
4.能设计简单的顺序结构程序。
二、上机内容
1.键盘输入与屏幕输出练习
问题1 要使下面程序的输出语句在屏幕上显示1, 2, 34,则从键盘输入的数据格式应为以下备选答案中的 。
#include
main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
}
A)1 2 34 B)1, 2, 34
C)’1’,’2’,34 D)12 34
问题2 在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示1 2 34,则应修改程序中的哪条语句?怎样修改?
问题3 要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?
问题4 要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为'1', '2',34,则应修改程序中的哪条语句?怎样修改?
[提示:利用转义字符输出字符单引号字符。]
2.编写程序:
(1)从键盘输入两个八进制数,计算两数之和并分别用十进制和十六进制数形式输出。
输入输出示例
Enter a and b: 20 30
d:40
x:28
(2)编写程序:从键盘输入两个实数a和x,按公式计算并输出y的值:
输入输出示例
Enter a , x : 1.0,0.0
y=2.000000
3.改错题
改正下列程序中的错误。从键盘输入3个整数a、b、c,计算这3个整数的和s,并以“s=a+b+c”和“a+b+c=s”