- 7
- 0
- 约2.06万字
- 约 22页
- 2019-02-22 发布于湖北
- 举报
《C 语言综合实验》指导书
武汉理工大学物理系
2014 年 5 月
目 录
实验 1 数组应用1
实验 2 函数应用2
实验 3 指针应用4
实验 4 结构体应用5
综合实验 1 学生成绩管理系统6
综合实验 2 学生信息管理系统8
综合实验 3 图书信息管理系统11
附录 1 文件操作13
附录2 实验步骤19
附录 3 实验报告说明20
实验1 数组应用
一、实验 目的及要求
一、实验 目的及要求
1.学习并掌握一维数组与二维数组的定义、使用及初始化方法。
2 .熟练掌握字符数组和字符串的使用方法。
3 .掌握数组的一种排序算法。
二、实验内容
二、实验内容
1. 找出数组中的最大数和最小数,并把最大数和 a[0] 中的数对调、最小数和 a[1] 中的
数对调,其余数据位置不变。例如,程序运行时若输入:2 4 6 11 3 9 7 0 5 8 ,则输出:11 0
6 2 3 9 7 4 5 8 。
2. 编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。
例如:从键盘输入字符串为abaaAAbcaaaca ,要删除的字符为a ,则在屏幕上输出
bAAbcc 。
下面给出程序的部分代码。请完善程序。
void main( )
{char s[20], ch;
int i,j;
printf(Please input a string:\n);
gets(s);
printf(Please input a character:\n);
ch=getchar();
for( i=0; _________; i++ )
{ ………… /* 编写程序,实现功能 */
}
puts(s);
}
【实验提示】
(1)从字符串数组中删除字符:找到待删除的字符,依次将后一个字符开始前移一个位置。
例如查找到待删除字符放置在 a[ 5 ] 的位置上,原来 a[5]的位置存 a[6 ]的数据,原来 a[6]
的位置存a[7] 的数据,直到 a[ 5 ]后的所有元素前移一位。
(2 )前移元素的过程,应该注意从待删数据的位置开始依次a[i] =a[i+1]
3. (选做)从键盘上接收10 个成绩,存放到一个一维数组 score 中,利用比较排序法,
将数组从小到大排序并在屏幕上显示排序结果。比较排序法说明:
将 a[0]与 a[1] 比较,若 a[1]a[0] ,则 a[0]与 a[1]交换,否则不变,再将 a[0]与 a[2]
比较,同样小者交换到 a[0],……如此比较下去至到 a[0]与 a[n - 1]比较,小者放到 a[0]
中,第一轮比较n-1 次,a[0] 中的值就是n 个数中最小者。然后 a[1]再与 a[2] 比较,方法同
上,小者交换到 a[1],……第二轮比较 n-2 次,这样 a[1]也就确定了,第三轮 a[2]与其后
面的数比较,……,共比较n-1 轮以后,数组中各元素的值就按升序排列好。
1
实验2 函数应用
一、实验 目的及要求
一、实验 目的及要求
1. 掌握定义和调用函数的方法。
2 .掌握利用函数实现对数组和字符串的操作。
3 .掌握通过传值和指针传址调用函数的方法。
二、实验内容
二、实验内容
1. 从键盘输入数组 a[ 20 ]的20 个元素值,编写一个函数实现对数组元素的逆序放置。即
第 1 个元素与第 20 个元素互换,第 2 个元素与第 19 个元素互换,……,第 10 个元素与第
11 个元素互换。
2. 参照给定的主函数,编写一个函数 void insert(int a[ ], int n, int y ) ,它的功能是:把
y 值插入到有 n 个数的有序的 a 数组中,
您可能关注的文档
- 论文物联网智慧养老应用将在宁试点.ppt
- 美容行业前景与个人职业生涯.ppt
- 生命教育四下.doc
- 项目高消费群体分析及定位.ppt
- 新泰市非物质文化遗产项目.doc
- 语文26一厘米课件1语文版九年级上册.ppt
- 站在离成功最近地方.ppt
- 走出绩效管理误区2006纯金版.ppt
- 2氯代苯甲醛丙氨酸席夫碱类抗癌药物对DNA作用谱学研究.pdf
- 中国日常生活批判理论视野.pdf
- 2026年山西水利职业技术学院单招职业技能测试题库带答案详解.docx
- 2026年山西水利职业技术学院单招职业技能测试题库及完整答案详解1套.docx
- 2026年山西水利职业技术学院单招职业技能测试题库及答案详解一套.docx
- 2026年山西水利职业技术学院单招职业技能测试题库及参考答案详解1套.docx
- 2026年山西水利职业技术学院单招职业技能测试题库及参考答案详解.docx
- 2026年山西水利职业技术学院单招职业技能测试题库参考答案详解.docx
- 2026年山西水利职业技术学院单招职业倾向性考试题库附答案详解.docx
- 2026年山西水利职业技术学院单招职业倾向性考试题库及答案详解1套.docx
- 2026年山西水利职业技术学院单招职业倾向性考试题库含答案详解.docx
- 2026年山西水利职业技术学院单招职业倾向性考试题库带答案详解.docx
原创力文档

文档评论(0)