实验一 熟悉Turbo C的编程环境
一:目的要求
1.熟悉Turbo C的编程环境;
2.知道程序编辑、链接、执行的基本步骤;
3.学习如何查错并修改程序;
4.上机前预习编写好程序。
二:实验内容与步骤
调试以下两个程序
/* The first C Program*/
#include
void main()
{
printf(“Hello,World!\n”);
}
#include
void main()
{
int a, b, sum;
a = 123;
b = 456;
sum = a + b;
printf(“sum is %d\n”, sum);
}
调试通过后,自己修改程序,使程序出错,并读懂错误提示,进行修改。
实验二 数据输入输出格式的程序设计
一.目的要求
1.进一步熟悉调试程序的方法;
2.熟练掌握格式输入与格式输出函数的使用。
3.掌握字符与ASCⅡ值之间的转换方法。
4.上机前预习编写好程序;
二.实验内容与步骤
1.按右图设计屏幕输出
2.光标停在 Enter Number:
之后,等待输入任一字符;
输入字符1,则显示:
Ch=1--?49
ASCⅡ值
字符
4.再接回车键, 则退出运行。
三.利用字符屏幕控制函数conio.h
1.clrscr();
2.gotoxy(x,y)。
行(1~25)
列(1~80)
四、利用接口库函数dos.h的调用
1.类型定义结构类型struct date.d;
2.getdate(&d);
3.printf(“%d/%d/%d”,d.da_year, d.da_mon, d.da_day)。
五、程序提示:
#include
#include
main()
{
char c1;
struct date d;
clrscr();
getdate(&d);
···.
···
···
getch(); 暂停等待输入任意字符(或按键)
}
实验三 选择结构程序设计
一:目的要求
1.熟悉用关系运行与逻辑运行符的应用;
2.掌握if语句与switch语句的使用;
3.上机前按实验要求预习编写出完整的程序,才允许上机。
二:实验内容与步骤
1、从键盘输入一个年份,判断其是不是闰年;
2、从键盘输入a、b、c三个数,并求出方程的解,要求考虑有两个不等实根、两个相等实根、两个虚根的情况,要根据a、b、c的不同值,给出不同结果的提示。
实验四 循环控制
一:目的要求
1.熟悉用while语句,do-while 语句和for语句实现循环的方法;
2.掌握在程序设计中用循环方法实现各种算法;
3.掌握计算程序运行所占机时的计算方法;
4.上机前按实验要求预习编写出完整的程序,才允许上机。
二:实验内容与步骤
100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮一担。
1.当大马、中马、小马每种不能少于一匹,有多少种组合法?
2.当可以缺少一种或缺二种,又有多少种组合法?
3.用while求第一种组合法。
4.用do-while求2组合法。
5.用三重或二重for循环求2种组合法。
6.除打印结果和多少种组合法外,还要分别打印三种算法所费机时多少。
三:计算一种算法所占机时的程序提示:
#include
#include
#include
main()
{
clock_t start,end; /* time_t start,end;*/
int i,big,middle,small,ncount;
clrscr();
start=clock(); /* start = time();*/
big=1; middle=1; small=2;
ncount=0;
printf("This a while program\n");
while (big<=33)
{
.
}
end=clock(); /* end = time();*/
printf("The num of method