新手C语言小项目.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目实训一 实训内容: 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个学生的数据。 最终项目 学生成绩管理系统 完成下列功能: 1、输入:函数input把20学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。 2、插入:insert 函数输入一个学生的记录,按学号的先后顺序插入该学生的全部内容。 3、排序:sort函数对所有学生按要求排序(1.学号? 2.总成绩? ),并输出。 4、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。 5、删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。 6、输出:函数output 输出全部学生的记录。 7、main调用所有函数,实现全部函数功能(注:除了定义结构外,不允许使用全局变量,函数之间的数据全部使用参数传递)。 /**************************************/ /* 项目实训一? */ /* 源代码如下: */ /**************************************/ # include stdio.h # include strlib.h # include string.h main () { ??? int a[11]; ??? int num_init; ??? int num_sort_1,num_sort_2; ??? int num_temp; ??? int num_std; ??? int num_tag; ??? for (num_init=0;num_init=9;num_init++) ??? { ??????? printf(%d)input:,num_init+1); ??????? scanf(%d,a[num_init]); ??? } ??? fo

文档评论(0)

xieliandimei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档