实验一 C程序的运行环境
c = max(a,b);
printf(―max=%d‖,c); }
int max(int x,int y) {
int z;
if (x>y) z = x; else z = y; return(z); }
程序功能为:
【思考】 在此程序的基础上,怎么实现三个数的比较,输出较大的那个数呢?如果求4个数中的最大者,该怎么编写?如果求最小的那个数,又该如何呢?
编程作业
1.以下是一句英文绕口令:
she sells sea shells by the seashore
请分别按下述三种方式将这句话输出到屏幕上。 (a) 写在一行, (b) 写在7行
/ * C语言源代码 */ void main() { } 2.本题将帮助你熟悉一些由Visual C++6.0产生的错误信息。VC6.0环境给出的一些错误信息一些可能对你有用,而另一些可能无用。请你首先核对下述程序编译后没有错误信息: #include
{ int a = 1, b = 2, c =3 ; printf(―Some output: %d %d %d\\n‖, a ,b, c, c);
7
实验一 C程序的运行环境
return 0; }
现在,依次引入下述的程序错误,请你编译程序,并记录产生的错误信息: a) 把 a = 1后面的逗号改为分号。 b) 把printf改为print。 c) 去掉控制串中的第二个引号。 d) 用a, b, c替换a, b, c, c e) 去掉printf()语句后面的分号。 f) 去掉用于结束的花括号。
3. 下面是一个由用户输入三个整数开始的程序片段:
/ * C语言源代码 */ #include
请你完成这个程序。在执行你的程序时,如果你分别给a,b,c输入的值为2,3,7,那么屏幕上应出现如下内容: Input three integers: 2 3 7
Twice the sum of you integers plus 7 is 31 --- bye!
8
实验一 C程序的运行环境
选做题
1.参考教材例1.2,编程实现求三个整数的平均值。 2.参考教材例1.3,编程实现求三个整数中的最大值。
好的编程习惯
正确使用缩进。首先,一定要有缩进,否则代码的层次不明显。需要缩进时一律按Tab键,或一律按空格键,不要有时用Tab键缩进,有时用空格键缩进。缩进最好为4个空格,变量和运算符之间最好加一个空格。
知识点描述及编程体会
实验成绩
9
签名 年 月 日
实验二 简单C程序设计
实验二 简单C程序设计(2学时)
目的要求
(1)了解C语言中数据类型的意义,掌握不同数据类型之间的赋值的规律。 (2)掌握有关C语言的有关运算符,以及包含这些运算符的表达式。 (3)理解C语言程序的顺序结构。
(4)掌握常用的C语言语句,熟练应用赋值、输入、输出语句。 (5)进一步熟悉Visual C++6.0集成环境。
上机内容
一般示例
【例1】下面的程序试图计算由键盘输入的任意两个整数的平均值:
#include
int x, y, a;
scanf(―%x,%y, &x, &y); a = (x+y)/2;
printf(―The average is :‖,a); }
请首先调试该程序保证没有语法错误,然后分别使用下面的测试用例对上述程序进行测试:
(1) 2, 6 (2) 1, 3 (3) -2, -6 (4) -1, -3 (5) -2, 6 (6) -1, 3 (7) 1, 0 (8) 1, 6 (9) 2147483650, 2147483620 (10) -2147483650, 2147483620
(1) 请分析哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。
10