《C语言的六个实训小项目》源码例程 已有 11257 次阅读 2007-10-8 11:51 |个人分类:C语言编程 项目实训一 实训内容: 1、定义一个数组a[11],用以存放学生的成绩。 2、从键盘输入10个学生成绩 3、采用冒泡法,将学生成绩按照从高到低进行排序 4、再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组 5、将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。 项目实训二 实训内容: 1、在函数中进行10个学生成绩从高到低排名 sort(int a[10]) 2、改进第一步的函数为sort(int a[],int n),进行n 个学生成绩从高到低排名, 3、改进第二步的函数为sort(int a[],int n, char style), 将n 个学生成绩从高到低排名,排名方式4、根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。 (a:ascending 升,d:descending 降) 项目实训三 实训内容: 1、定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现 2、将数组stu[10]的内容输出到屏幕上,要求用指针实现 3、将成绩数组按照从高到低进行排序,要求用指针实现 4、将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单 5、采用指针方法,输入字符串“student score ”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数) 项目实训四 实训内容: 1、定义一个结构体数组,存放 10个学生的学号,姓名,三门课的成绩 2、从键盘输入 10个学生的以上内容 3、输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩 4、输出三门课程的平均分数最高的学生的学号、姓名及其平均分 5、将 10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示: number name math Chinese English average 103 tom 90 90 100 95 101 alice 90 80 70 80 项目实训五 实训内容: 1、定义一个结构体数组,存放 10个学生的学号,姓名,三门课的成绩 2、从键盘输入 10个学生的以上内容,存入文件 stud.dat,关闭文件 3、打开 stud.dat文件,将数据读出,查看是否正确写入,关闭文件。 4、打开文件 stud.dat文件,读出数据,将 10个学生按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件 studsort.dat中。 5、从 studsort.dat 文件中读取第 2,4,6,8,10个学生的数据。 最终项目 学生成绩管理...