(项目管理)C语言小项目

上传人:管****问 文档编号:119757051 上传时间:2020-01-25 格式:DOC 页数:26 大小:19.57KB
返回 下载 相关 举报
(项目管理)C语言小项目_第1页
第1页 / 共26页
(项目管理)C语言小项目_第2页
第2页 / 共26页
(项目管理)C语言小项目_第3页
第3页 / 共26页
(项目管理)C语言小项目_第4页
第4页 / 共26页
(项目管理)C语言小项目_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《(项目管理)C语言小项目》由会员分享,可在线阅读,更多相关《(项目管理)C语言小项目(26页珍藏版)》请在金锄头文库上搜索。

1、项目实训一实训内容:1、定义一个数组a11,用以存放学生的成绩。2、从键盘输入10个学生成绩3、采用冒泡法,将学生成绩按照从高到低进行排序4、再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组5、将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。项目实训二实训内容:1、在函数中进行10个学生成绩从高到低排名 sort(int a10)2、改进第一步的函数为sort(int a,int n),进行n个学生成绩从高到低排名,3、改进第二步的函数为sort(int a,int n, char style), 将n个学生成绩从高到低排名,排名方式4、根据sort()函数的

2、style参数进行,如style为a按升序排,style为d按降序排。(a:ascending 升,d:descending 降)项目实训三实训内容:1、定义一个数组stu10存放10个学生的成绩,从键盘输入数据,要求用指针实现2、将数组stu10的内容输出到屏幕上,要求用指针实现3、将成绩数组按照从高到低进行排序,要求用指针实现4、将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单5、采用指针方法,输入字符串“student score ”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数)项目实训四实训内容:1、定义一个结构体数组,存放10个学生的学

3、号,姓名,三门课的成绩2、从键盘输入10个学生的以上内容3、输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩4、输出三门课程的平均分数最高的学生的学号、姓名及其平均分5、将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:number name math Chinese English average103 tom 90 90 100 95101 alice 90 80 70 80 项目实训五实训内容:1、定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩2、从键盘输入10个学生的以上内容,存入文件stud.dat,关闭文件3、打开stud.dat文件,将数据读

4、出,查看是否正确写入,关闭文件。4、打开文件stud.dat文件,读出数据,将10个学生按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件studsort.dat中。5、从studsort.dat 文件中读取第2,4,6,8,10个学生的数据。最终项目学生成绩管理系统完成下列功能:1、输入:函数input把20学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。2、插入:insert 函数输入一个学生的记录,按学号的先后顺序插入该学生的全部内容。3、排序:sort函数对

5、所有学生按要求排序(1.学号 2.总成绩 ),并输出。4、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。5、删除:delete函数输入一个学生的学号或姓名,找到该学生并删除该学生的全部内容。6、输出:函数output 输出全部学生的记录。7、main调用所有函数,实现全部函数功能(注:除了定义结构外,不允许使用全局变量,函数之间的数据全部使用参数传递)。/*/* 项目实训一 */* 源代码如下: */*/# include # include # include main () int a11; int num_init; int num_sor

6、t_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,&anum_init); for (num_sort_2=1;num_sort_2=1;num_sort_1-) if (anum_sort_1anum_sort_1-1) num_temp=anum_sort_1; anum_sort_1=anum_sort_1-1; anum_sort_1-1=num_temp; printf(

7、a%da%dn,anum_sort_1,anum_sort_1-1); for (num_init=0;num_init10;num_init+) printf(%d,anum_init); printf(input student score:n); scanf(%d,&num_std); for(num_init=0;num_initanum_init) num_tag=num_init; int total=10; while (num_inittotal) atotal=atotal-1; total-; anum_tag=num_std; break; for (num_init=0

8、;num_init=10;num_init+) printf(%d ,anum_init); printf(n); for (num_sort_2=1;num_sort_2=1;num_sort_1-) if (anum_sort_1anum_sort_1-1) num_temp=anum_sort_1; anum_sort_1=anum_sort_1-1; anum_sort_1-1=num_temp; printf(a%da%dn,anum_sort_1,anum_sort_1-1); for (num_init=0;num_init=10;num_init+) printf(%d ,an

9、um_init); printf(n); /*/* 项目实训二 */* 源代码如下: */*/# include # include # include # define MAXLEN 1000void sort (int a,int n,char style);int main (int argc,char *argv) int aMAXLEN; char bMAXLEN; int i=0,j,n; char s; while(1) printf(a%d=,i); fgets(b,MAXLEN,stdin); if (b0=n) break; ai=atoi(b); i+; printf(input sort style(a=asc,d=desc):); scanf(%c,&s); n=-i; sort(a,n,s); for (j=0;j0;j-) for (i=0;ij;i+) if (style=a) if (a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号