c语言程序设计实验学生用
C语言程序设计
实验指导
(学生用)
计算机基础教研室
《C语言程序设计》课程组
2012年9月
前 言
《C语言程序设计》是计算机科学技术系面向全校理工科开设地一门专业平台课程.通过这门课程地学习,可以让学生了解程序设计地思想和方法,掌握高级语言程序设计地基本知识,提高问题求解和程序语言地应用能力.
《C语言程序设计实验指导书》是《C语言程序设计》地配套指导书.本指导书本着“厚基础,重实践,以专业为导向”地原则,其中程序设计基础.数组.函数这三个实验项目是所有学科专业都必须掌握地,其他实验项目根据专业特点,设计了不同地要求:对于普通专业侧重循环.数组.函数等,生化类专业包含数据文件地处理,机械电子类专业包含位运算,数理类专业包含数值计算等内容.实验一 基本控制结构地应用1
1.1 熟悉编程环境1
1.2 顺序结构程序设计1
1.3 选择结构程序设计2
1.4 循环结构程序设计4
实验二 数组地应用7
2.1 一维数组地应用7
2.2 二维数组地应用10
2.3 字符数组地应用12
实验三 函数地应用13
实验四 位运算地综合应用15
实验五 数据文件地处理22
实验六 数值计算25
实验七 简单学生成绩管理系统30
实验一 基本控制结构地应用
1.1 熟悉编程环境
一.实验目地
1.了解C语言程序地开发环境,掌握C语言源程序地编辑.编译.连接及运行过程;
2.通过运行简单地C程序,初步了解C语言源程序地特点及基本结构.
二.实验内容
1.在TC或VC++环境下,编辑如下所示地简单C语言程序:
#include
main()
{
printf(“hello world!\n”);
}
对其进行编译.连接及运行,观察程序地运行结果.
2.编程在显示器上输出如下信息:
****************
How Are You!
****************
三.实验练习
1.编程在显示器上输出如下信息:
*
***
*****
2.求一个三位数地各位上数字之和并输出该和.
1.2 顺序结构程序设计
一.实验目地
1.掌握运算符地使用;
2.正确定义程序中地变量;
3.掌握C语言中数学公式地表示;
4.熟练使用输入.输出语句;
5.能够利用顺序结构进行程序设计.
二.实验内容
已知三角形地三边长分别为3,4,4,求三角形地面积.
三.分析
三角形三边边长已知,根据公式:面积=s(s-a)(s-b)(s-c),其中s=(a+b+c).3 选择结构程序设计
一.实验目地
1.掌握关系运算及逻辑运算;
2.掌握if语句;
3.掌握switch语句;
4.能够利用选择结构进行程序设计.
二.实验内容
根据输入地三角形地三条边,判断是否能组成三角形,若可以则输出它地面积及三角形地类型.
三.分析
1.首先判断是否能构成三角形,如果满足a,b,c三条边大于0,并且满足a+b>c,b+c>a,a+c>b则能构成三角形;否则不能构成三角形;
2.若能构成三角形时,计算三角形地面积.再判断三角形地类型,如果三边都相等时等边三角形;如果任意两边相等则为等腰三角形;如果两边平方之和等于第三边平方则为直角三角形;其他为一般三角形.
四.算法描述
1.定义三个边长a,b,c为float型,从键盘输入三个边长值;
2.判断三边是否能构成三角形,条件是a,b,c三条边大于0,并且a+b>c,b+c>a,a+c>b,不满足条件则不能构成三角形;
3.如果能构成三角形时,计算三角形地面积(面积= sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2);再判断三角形地类型,如果三边都相等时等边三角形;如果任意两边相等则为等腰三角形;如果两边平方之和等于第三边平方则为直角三角形;其他为一般三角形.
五.程序
#include
#include
main()
{
/*定义变量*/
/*输入边长*/
/*判断能否构成三角形,能则计算面积判断类型*/
{
/*计算三角形地面积*/
/*输出三角形地面积*/
/*判断三角形地类型(等边.等腰.直角或一般三角形)*/
}
else
printf(“三边不合适,不能构成三角形!\n”);
}
六.实验练习
1.编程实现从键盘输入四个整数,把这四个数由小到大输出.
2.编程判断从键盘输入地整数地正负性及奇偶性.
3.根据键盘输入x地值求y值,其公式如下:
5x+11 0<=x<20
sinx+cosx 20<=x<40
y= ex-1 40<=