《C语言》实验指导书
编
(全校理工类本科用)
2014 年 2 月
TOC \o "1-5" \h \z \o "Current Document" 实验一简单C语言程序设计 1
\o "Current Document" 实验二顺序结构程序设计 3
\o "Current Document" 实验三选择结构程序设计 5
\o "Current Document" 实验四循环结构程序设计 7
\o "Current Document" 实验五数组程序设计 10
\o "Current Document" 实验六函数程序设计 13
\o "Current Document" 实验七指针程序设计 16
\o "Current Document" 实验八结构体程序设计 17
\o "Current Document" 附录 1 C 语言上机步骤 18
实验一简单C语言程序设计
实验类型:验证性
实验课时:4
时间:2014年 月
日 课次:第
节
实验分室:
实验台号:
指导教师:
教学周次:第 周 实验员:
一、实验目的
1掌握所用的C语言环境的基本操作方法。
2?掌握编辑、编译、连接和运行 C程序。
3?掌握C程序的数据类型、运算符,表达式。
二、实验内容和要求
1打开C语言环境,编辑如下程序,写出运行结果
#i nclude
void mai n()
{
printf( Hello World!\n ”); }
在屏幕上显示下列图形:
完成习题集中习题一的内容
已知三角形的三边长为3, 4, 5,求三角形周长
5 .完成习题集中习题二内容
本次实验成绩
得分
教师签字:
批改日期:
实验—二顺序结构程序设计
实验类型:验证性
实验课时:
2
指导教师:
时间:2014年 月
日 课次:
第
节教学周次:第
周
实验分室:
实验台号:
实验员:
一、实验目的
1掌握基本输入输出函数、库函数的使用 2?能够编程实现简单的结构化程序。
二、实验内容和要求
1执行程序,写出运行结果。
#i nclude
void mai n()
{
float a = 9.1234567891234567890; double b = 9.1234567891234567890; printf("%f, %lf\n",a,b);
prin tf("%.15f,%.15\n",a,b);
};
2?运行程序,写出结果。
#i nclude
void mai n()
{float x1;
double y1 ;
scanf("%f %lf ",&x1,&y1);
printf("x1=%f,y 1=%lf ",x1,y1);
}
程序运行时输入x的值123456789,输入y的值123456789,
3?输入三角形的三边长,求三角形面积。
4.完成习题集中习题三内容
本次实验成绩
得分
教师签字:
批改日期:
实验三选择结构程序设计
实验类型:验证性
实验课时:4
指导教师:
时间:2014年 月
日课次:第节
教学周次:第
周
实验分室:
实验台号:
实验员:
一、实验目的
1理解C语言表示逻辑量的方法,学会正确使用逻辑运算符和逻辑表达式 2?掌握利用if结构实现选择结构的方法。
掌握利用switch结构实现多分支选择结构。
掌握switch语句中break语句的作用。
掌握使用断点调试程序的方法。
二、实验内容及要求
1?输入两个数,输出较大的数。
编写程序,用seanf函数输入一个年份,计算该年 2月份有多少天。
闰年的条件为:年份能被4整除但不能被100整除,或者年份能被400整除
3.输入五级制成绩(A-E),输出相应的百分制成绩(0~100)区间,要求使用switch 语句。五级制成绩对应的百分制成绩区间为: A(90~100)、B(80~89)、C(70~79)、D(60~69) 和 E(0~59)。
完成习题集中习题四
本次实验成绩
得分
教师签字:
批改日期:
实验四循环结构程序设计
指导教师:教学周次:第 周实验员:实验类型:
指导教师:
教学周次:第 周
实验员:
时 间:2014年 月 日课 次:第 节
实验分室:实验台号:
一、实验目的
掌握while循环结构的用法。
掌握do-while循环结构的用法。
掌握for循环结构的用法。
二、实验内容及要求
1.编写程序,计算2+4+6+ +100的和。
输入两个正整数m和 n,求它们的最大公约数。
打印所有水仙花数,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 例如