《C++程序设计》课程实训报告_第1页
《C++程序设计》课程实训报告_第2页
《C++程序设计》课程实训报告_第3页
《C++程序设计》课程实训报告_第4页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机工程系计算机应用技术专业2009级

《C++程序设计》课程实训报告2009-2010第二学期课程实训题目:学生成绩管理系统实训学生姓名:武智翔 所在系部名称: 计算机工程系所在班级名称:计算机网络2009(1)参加实训时间:20加一2010第二学期计划实训课时:30实际实训课时:30指导教师姓名: 赵钦二〇ー〇年六月二十五内容提要该系统主要能高效的管理内部所有学生的个人信息,并能正确快速的对系统的使用者的操作做出回应,使用户可以快速准确的找到学生的信息。系统的主要功能如下:(1)能插入以学生的名字,学生的编号,学生的成绩。(2)录入学生成绩信息;(3)插入学生成绩信息;(4)删除学生成绩信息(5)对学生的成绩进行排序。(6)対学生成绩信息进行修改。目录TOC\o"1-5"\h\z-系统的背景 1\o"CurrentDocument"二系统的编译环境和语言 1三系统类详细设计 1函数的列表: 1系统的功能: 13.3具体代码如下: 33.4提供ー个操作界面入图 9四运行步骤 11五源代码 12六数据文件 20七课程设计体会 20八参考文献 21正文ー简单概述系统的意义管理学生成绩迫切需要这样ー个系统:它能高效的管理学生的成绩,并能正确快速的对系统的使用者的操作做出回应,以提高效率,降低成本。该系统能够满足以上的要求,使用户可以快速准确的管理学生的成绩.系统的主要功能如下:3)能查找以学生的名字,学生的编号,学生的成绩。(2)添加学生成绩信息;(3)插入学生成绩信息;(4)删除学生成绩信息(5)对学生的成绩进行排序。(6)对学生成绩信息进行修改二系统的编译环境和语言该系统是采用C++语言在MicrosoftVisualC++6.0下编译而成.因为在该系统中有明显的对象,即是学生成绩管理,且C++语言是ー个非常强大的面向对象的语言,因此该系统使用C++编写将会简单,快速而有效。MicrosoftVisualC++6.0是ー个经典且功能强大的编译器,是编译用C++语言写成的程序的首要工具。三:本人所做的工作(1)删除学生的信息。(2)修改程序。四系统的详细设计.1函数的列表:学生的学号num;学生的姓名number;学生的成绩chengji;学生的平均成绩ave;.2系统的功能:voidinput();〃录入voidshanchu0;〃删除voidcharu0;〃插入voidsort();〃排序voidchazhao();〃查找voidxiugai0;//修改voidExit();〃退出voidxianshi(); //显示3.3具体代码如下:voidinput();〃录入voidshanchu0;〃删除voidcharu0;//插入voidsort();〃排序voidchazhao0;〃查找voidxiugai();〃修改voidExit0;//退出voidxianshi0;〃显示voidxingming();voidxhchaozhao();structstudent/**/{1**1intnum;/・学生学号・/charname[20];/・学生姓名・/intchengji[3];/・学生成绩・/floatave;/・算平均分・/)/*II*/stu[50],studentl;staticinti=0;/*************************************** ノ予 第j 干一倂voidinput0〃录入函数(intj;intk=0;charans;〃判断是否继续floatsum=0;ans=,y/;do{printf("请输入学员的信息:'n");〃录入学员信息al:printf(H\n学号:");fflush(stdin);scanf("%d",&stu[i].num);if(stu[i].num<l|150<stu[i].num)//进行判断学员学号(printf("您输入的有误,请重新输入!”);gotoal;)for(j=0;j<i;j++)(if(stu[j].num==stu[i].num)(printf("学号重复,请重新输入!”);gotoal;)}bal:printf(へn姓名:り;fflush(stdin);gets(stu[i].name);if(stu[i].name[k]<zaz11stu[i].name[k]>zzz)//姓名的判断(printf("你输入的姓名有误リ;gotoba1;}for(j=0;j<i;j++)(if(stu[j].name==stu[i].name)(printf("姓名重复,请重新输入!");gotobal;}}printf("请输入学员的成绩:り;for(j=0;j<3;j++)(sal:printf("\n%d门的成绩为:",j+1);scanf("%d",&stu[i].chengji[j]);if(stu[i].chengji[j]<=011100<stu[i].chengji[j])〃判断学员成绩|printf("您输入的有误,请重新输入!'n");fflush(stdin);gotosal;)sum+=stu[i].chengji[j];}fflush(stdin);stu[i].ave=sum/3;i++;sum=O;printf("是否继续,y,II/才:り;fflush(stdin);ans=getchar();fflush(stdin);}while(ans==,y,);//进行判断)voidsort()〃排序函数(intj,k;if(i==0)(printf("系统尚无记录,请先进行录入!\nり;return;}structstudenttemp;printf("排序前的学员信息如下:'n");printf("学号ゝtI\t姓名't\tI\t平均成绩'n");for(j=0;j<i;j++)(printf("%d\tI\t%s\t\tI\t%.2f\n",stu[j].num,stu[j].name,stu[j].ave);)〃显示排序前的信息for(j=0;j<i;j++)(for(k=0;k<i-j-l;k++)if(stu[k].ave<stu[k+1].ave)(temp=stu[k];stu[k]=stu[k+1];stu[k+1]=temp;})printf("排序后的成绩为:\n");〃显示排序后的信息printf("学号、t|\t姓名't'tl't平均成绩'n");for(j=0;j<i;j++)printf("%d\t|\t%s\t\tI\t%.2f\n",stu[j].num,stu[j].name,stu[j].ave);/********▼▼”「.*******ef脅”r一********voidcharu0(intk,j;intb=0;floatsum=0;if(i==0)(printf("系统尚无记录,请先进行录入!'n");return;)al:printf("\n请输入插入新学员的信息");printf("\n学号:");fflush(stdin);scanf("%d",&stu[i].num);if(stu[i].num<lI150<stu[i].num)〃对插入新的学员学号定格(printf("您输入的有误,请重新输入!");gotoal;}for(j=0;j<i;j++)(if(stu[j].num==stu[i].num)〃对插入新的学员学号判断(printf("学号重复,请重新输入!");gotoal;〃重新输入学号})bal:printf("\n姓名リ;fflush(stdin);gets(stu[i].name);if(stu[i].name[b]<zazIIstu[i].name[b]>zz,)〃对新学员的姓名定格(printf("你输入的姓名有误リ;gotobal;〃重新输入姓名)zal:printf("请输入学员的成绩:り;for(j=0;j<3;j++)printf("\n%d门的成绩为:",j+1);scanf("%d",&stu[i].chengji[j]);if(stu[i].chengji[j]<0||100<stu[i].chengji[j])//判断学员成绩(printf("您输入的有误,请重新输入!");gotozal;〃那ー门的成绩过大或过底重新输入)sum+=stu[i].chengji[j];}stu[i].ave=sum/3;//求插入学员成绩的平均成绩i++;sum=0;for(k=0;k<i;k++)|if(stu[k].ave<stu[i].ave)break;)studentl=stu[k];for(j=i;j>k;j—)(stu[j]=stu[j-1];},stu[k]=studentl;xianshi();}voidshanchu()(intk,j;intflag=0;intscxs;〃用来接收删除学员学号的变量if(i==0)(printf("系统尚无记录,请先进行录入!'n");return;)printf("请输入删除的学生学号:り;〃输入你要删除的同学学号scanf(H%dn,&scxs);for(k=0;k<i;k++)if(stu[k].num==scxs)〃如果你输入的学号=本有的学号着跳出(flag=l;break;))for(j=k;j<i;j++)(stu[j]=stu[j+l];}if(flag==l)if(flag==0)printf("没有您要找的学员!\nり;xianshi();//调用显示函数voidxhchazhao()〃按学号进行查找intk,b;charans;if(i==0)printf("系统尚无记录,请先进行录入尚n");return;printf("\n^请输入要查找学员的学号☆:り;scanf("%d",&b);〃请输入你要找的学号for(k=0;k<i;k++)(if(stu[k].num==b)(break;〃用IF来判断你是否找到你要找的学员)〃如果找到跳到下ー个IF语句类)〃没有找到跳到下面的ELSE语句类if(k<i)printf("\n在第%d名位置找到%d学员\n",k+1,b);printf("学号ゝt姓名\t平均成绩'n");printf("%d\t%s\t%.2f\n",stu[k].num,stu[k].name,stu[k].ave);)else(printf("没有找到你要的学生ゝnり;}if(stu[k].ave<20)〃判断你的成绩,这给予你ー点点的评语(printf("你这个学生的成绩太‘好,,老师我无能为カ!'n");〃20分以下的)if(stu[k].ave<60&&stu[k].ave>20)//2060分的评语|printf("你们也该加油了吧!在玩的话,老师我就要放弃你了噢!自己想想吧!り;)if(stu[k].ave<80&&stu[k].ave>60)//6080分的评语(printf("你们很有希望成为班上的优秀学员,加油吧!り;)if(stu[k].ave>80)〃80分以上的评语(printf("你们是我们班的骄傲!为了你自己的梦想加油吧!り;}if(stu[k].ave==20)(printf("你这个学生的成绩太,好,,老师我无能为カ!\nり;}if(stu[k].ave==60)(printf("你们很有希望成为班上的优秀学员,加油吧!り;)if(stu[k].ave==80)(printf("你们是我们班的骄傲!为了你自己的梦想加油吧!り;)printf("是否继续,y,||,n,:り;〃进行是否继续使用功能fflush(stdin);ans=getchar();fflush(stdin);}while(ans==/y/);voidxingming()〃姓名查找函数intj;intk;charcha[15];charans;xianshi();do{printf("、!!☆请输入要查找学员的姓名☆:り;fflush(stdin);gets(cha);for(j=0;j<i;j++)(if(strcmp(cha,stu[j].name)==0)(printf("学号ゝt姓名\t平均成绩'n");/Z用IF来判断你输入的学员姓名是否拥有//有的话,者输出他们的成绩printf("%d\t%s\t%.2f\n",stu[j].num,stu[j].name,stu[j].ave);else〃没有跳到ELSE语句类(printf("没有找到你要的学生、n");}if(stu[k].ave<20)〃判断学员的成绩是否在20以下,在给予相对应的评语(printf("你这个学生的成绩太‘好,,老师我无能为カ!'n");)if(stu[k].ave<60&&stu[k].ave>20)//给2060分的学员给予相对应的评语|printf("你们也该加油了吧!在玩的话,老师我就要放弃你了噢!自己想想吧!");}if(stu[k].ave<80&&stu[k].ave>60)//给6080分的学员相对应的评语(printf("你们很有希望成为班上的优秀学员,加油吧!り;}if(stu[k].ave>80)〃给80分的学员相对应的评语(printf("你们是我们班的骄傲!为了你自己的梦想加油吧!り;)if(stu[k].ave==20)(printf("你这个学生的成绩太‘好,,老师我无能为カ!'n");}if(stu[k].ave==60)(printf("你们很有希望成为班上的优秀学员,加油吧!り;}if(stu[k].ave==80)(printf("你们是我们班的骄傲!为了你自己的梦想加油吧!り;)printf("是否继续,り;//进行是否继续使用功能fflush(stdin);ans=getchar();fflush(stdin);)}whi1e(ans==/yz);)/*****************************************イ务ア灯 イ言 尽、voidxiugai()〃修改信息函数(intk=0,j,n;inta;intflag=0;floatsum=0.0;charnamel[15];ints;charans='y';if(i==0)〃如果k=0则该系统还没学员信息(printf("\t\t对不起,该系统录入信息为空!请先进行录入!\nり;return;〃返回到主函数)sort0;do(flag=0;printf("\n\t\t请输入需要修改信息的学员的学号:り;fflush(stdin);scanf("%d",&n);for(k=0;k<i;k++)(if(n==stu[k].num)〃判断要修改的学号是否与系统中的某个学号相等(printf("•••••••••••••••\n");printf("••••①修改学员姓名••••\n");printf("•••••••••••••••\n");printf("••••②修改学员成绩•••・'n");printf("•••••••••••••••\n");fflush(stdin);scanf("%d",&a);if(a==l)printf("\n\t\t请输入学号%d的详细信息:\n",n);flag=l;break;})switch(a)(ji:printf("\t\t姓名:");fflush(stdin);gets(namel);if(strlen(namel)==0)(printf("\n\t\t姓名不能为空!'n");gotoji;}s=strlen(namel);for(j=0;j<s;j++)stu[k].name[j]=namel[j];break;fflush(stdin);printf("\nり;printf("\t\t三门成绩:\n");for(j=0;jく3;j++)//输入三门的成绩(si:printf("\t\t成绩(%d):",j+1);fflush(stdin);printfC",i,k);scanf("%d",&stu[k].chengji[j]);if(stu[k].chengji[j]>100|I(stu[k].chengji[j])く0)〃判断成绩是否在0—100之间,不是则重输入printf("\t\t输入有误请重输入:'n");fflush(stdin);gotosi;}sum+=stu[k].chengji[j];〃三门成绩相加}stu[k].ave=sum/3;//计算出平均成绩printf("%dave%f",k,stu[i].ave);//进行调试一下)printf("\n\n\n");if(flag==l)(printf("\t\t修改后的学员信息如下:\n");xianshiO;〃调用显示函数)if(flag==0)(printf("\n\t\t对不起,系统中部不存在学号为%d的学员!\n",n);}printf("\n\t\t是否继续输入(yorn):");fflush(stdin);ans=getchar();sum=0;}whi1e(ans=='y'IIans==/X');)voidExit()〃退出函数(inti;for(i=10;i>=0;i一)〃倒计时(Sleep(500);system("cis");printf("离程序退出还有%d",i);}printf("\nり;printf("请按空格键,消失系统'n");exit(0);}voidxianshi()(intj;printf("学号、t|\t姓名、t\t|\t平均成绩'n");for(j=0;j<i;j++)(printf("%d\tI\t%s\t\tI\t%.2f\n",stu[j].num,stu[j].name,stu[j].ave);)}voidchaozhao0(intselect;charans;if(i==0)〃如果k=0则该系统还没学员信息(printf("\t\t对不起,该系统录入信息为空!请先进行录入!'n");return;〃返回到主函数}do(if(select==3)(printf("您输入的是字母或大于我所设置的数字!'n");break;}printf("\n");switch(select)xhchazhao();break;xingming();break;default:printf("输入有误,请输入2之间的数。'n");}printf("是否继续,ブ||,才:");〃进行是否继续使用功能fflush(stdin);ans=getchar();fflush(stdin);}whi1e(1);}3.4提供ー个操作界面入图:注意:系统中有全局变量用于存储从数据文件中读出的学生信息intnum;/・学生学号・/charname[20];/・学生姓名・/intchengji[3];/・学生成绩・/floatave;/・算平均分・/该系统的操作就是围绕这些全局变量展开。代码如下:voidmainO〃使用的功能(intselect;intf,b=0,k;charbname[15],mm[15];〃接收姓名do(select=9;/********************直止的使用至U的功能*******************/printf("\nり;printf("\t\t\tZ===========Z\n");printf("\t\t\tZZZZO.退出功能ZZZZ\n");printf("\t\t\tZZZZZZZZZZZZZ\n");printf("\t\t\tZZZZl.录入功能ZZZZ\n");printf("\t\t\tZZZZZZZZZZZZZ\n");printf("\t\t\tZZZZ2.排序功能ZZZZ\n");printf("\t\t\tZZZZZZZZZZZZZ\n");printf("\t\t\tZZZZ3.显示功能ZZZZ\n");printf("\t\t\tZZZZZZZZZZZZZ\n");printf("\t\t\tZZZZ4.插入功能ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\n");printf("\t\t\tZZZZ5.删除功能ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\nり;printf("\t\t\tZZZZ6.查找功能ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\nり;printf("\t\t\tZZZZ7.姓名查找ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\nり;printf("\t\t\tZZZZ8.学号查找ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\nり;printf("\t\t\tZZZZ9.修改功能ZZZZ\nり;printf("\t\t\tZZZZZZZZZZZZZ\nり;a:printf("请选择功能:");fflush(stdin);scanf("%d",&select);printf(" \nii);if(select==O)printf("**********\n");printf("****************printf("*****************printf("******************printf("*******************printf("*******************printf("*******************printf("*******************printf("*******************printf("*******************printf("*******************printf("******************printf("*******************printf("*****************printf("***************printf("**************printf("***************printf("******\nり;printf("り;printf("***\nn);printf("**\n");printf("♦\nn);**********\n");*********\n");**************\n"),);***************************************************\nり;****************\nり*******\nり;*******\nり,**************************************\〇"*******ハ絞);******\nり,***********n)•****\nり;**Exit0;break;)if(select==10)printf("您输入的是字母或大于我所设置的数字!'n");gotoa;}printf("\n");switch(select)(input0;break;sort();break;xianshi();break;case4:charu();break;case5:shanchu0;break;case6:chaozhao0;break;case7:xingming();break;case8:xhchazhao0;break;case9:xiugai();break;default:printf("输入有误,请输入。ー9之间的数。'eり;)fflush(stdin);}while(1);五运行步骤运行主界面:11:选择〇,退出程序;21:选择1,输入学生的学号,学生的姓名,学生的成绩;31:选择2,对成绩进行排序;4]:选择3,显示功能;51:选择4,输入一个学生的学号、姓名、成绩;61:选择5,输入学号,删除该学生的信息;7]:选择6,查找功能;81:选择7,按姓名查找学生的信息;91:选择8,按学号查找学生的信息;101:选择9,修改功能;六源代码#include<stdio.h>〃使用于主函数#include<string.h>#include<windows.h>"windows相关voidinput();〃录入voidshanchu():〃删除voidcharu();〃插入voidsort。;〃排序voidchazhao():〃查找voidxiugaiO;〃修改voidExit();〃退出voidxianshi():〃显ホvoidxingming();voidxhchaozhao();structstudent/**/{/**/intnum;/・学生学号・/charname[20];/・学生姓名・/intchengji[3];/*学生成绩・/floatave;/・算平均分・/}/*\1*/stu[50],student1;staticinti=0;/*************************************** ノ予的voidinput()〃录入函数intj;intk=0;charans;〃判断是否继续floatsum=0;ans='y';do(printf(”请输入学员的信息:\n");〃录入学员信息al:printf("\n学号:つ;fflush(stdin);scanf("%d”,&stu[i].num);if(stu[i].num<l|150<stu[i].num)〃进行判断学员学号(printf("您输入的有误,请重新输入!〃);gotoal;)for(j=0;j<i;j++)if(stu[j].num==stu[i].num)printf("学号重复,请重新输入!”);gotoal;))bal:printf("\n姓名:");fflush(stdin);gets(stu[i].name);if(stu[i].name[k]<,a\|stu[i].name[k]>Jz')〃姓名的判断{printf("你输入的姓名有误");gotobal;)for(j=0;j<i;j++){if(stu[j].name==stu[i].name){printf("姓名重复,请重新输入!");gotobal;))printf("请输入学员的成绩:");for(j=0;j<3;j++)sal:printf("\n%d门的成绩为:",j+D;scanf chengji[j]);if(stu[ij.chengji[j]<=011100くstu[i].chengji[j])〃判断学员成绩{printf("您输入的有误,请重新输入!'n");fflush(stdin);gotosal;)sum+=stu[i].chengji[j];)fflush(stdin);stu[i].ave=sum/3;i++;sum=0;printf("是否继续‘y'||'n':");fflush(stdin);ans=getchar();fflush(stdin);}while(ans=-y');〃进行判断)voidsort()〃排序函数(intj,k;if(i==0)(printf("系统尚无记录,请先进行录入!'n");return;)structstudenttemp;printf(〃排序前的学员信息如下:'n〃);printf("学号't|'t姓名't'tI't平均成绩'n");for(j=0;j<i;j++)(printf("%d't|\t%s\t\t|'t%.2f'n”,stu[j].num,stu[j].name,stu[j].ave);}〃显示排序前的信息for(j=0;j<i;j++)for(k=0;k<i-j-l;k++)if(stu[k].aveくstu[k+l].ave)temp=stu[k];stu[k]=stu[k+l];stu[k+l]=temp;))printf(〃排序后的成绩为:\n〃);〃显示排序后的信息printf("学号ゝt|\t姓名、t\tI\t平均成绩\n");for(j=0;j<i;j++)(printf("%d\t|\t%s\t\t|\t%.2f\n”,stu[j].num,stu[j].name,stu[j].ave);)}/********************************** 插入功能voidcharu()(intk,j;intb=0;floatsum=0;if(i=0)printf("系统尚无记录,请先进行录入!'n〃);return;)al:printf(〃、n请输入插入新学员的信息”);printf("\n学号:");fflush(stdin);scanf("%d",&stu[i].num);if(stu[i].num<l||50<stu[iLnum)〃对插入新的学员学号定格(printf("您输入的有误,请重新输入!");gotoal;)for(j=0;j<i;j++)(if(stu[j].num==stu[i].num)〃对插入新的学员学号判断{printf(〃学号重复,请重新输入!");gotoal;〃重新输入学号}bal:printf(*\n姓名");fflush(stdin);gets(stu[i].name);if(stu[i].nameEb]ぐa\|stuEi].nameEb]>Jz')〃对新学员的姓名定格{printf(〃你输入的姓名有误〃);gotobal;〃重新输入姓名)zal:printf("请输入学员的成绩:");for(j=0;j<3;j++){printf("\n%d门的成绩为:",j+1);scanf("%d",&stu[i].chengjiEjD;if(stu[i].chengjiEj]<0|1100<stu[i].chengjiEj])〃判断学员成绩printf("您输入的有误,请重新输入!”);gotozal;〃那ー门的成绩过大或过底重新输入sum+=stu[i].chengji[j];)stu[i].ave=sum/3J〃求插入学员成绩的平均成绩i++;sum=0;for(k=0;k<i;k++){if(stu[k].ave<stu[i].ave)break;)studentl=stu[k];for(j=i;j>k;j-){stu[j]=stu[j-l];stu[k]=studentl;xianshi();)/ロn]I /、、エ,JJ,/不不不不不于不不不不不ネ不不不不不不不不不不不不不不不不不不不不不不不不不加J冴Jヲしク!voidshanchu()(intk,j;intflag=0;intscxs;〃用来接收删除学员学号的变量if(i=0)(printf("系统尚无记录,请先进行录入!'n");return;)printf("请输入删除的学生学号:〃);〃输入你要删除的同学学号scanfI,%d”,&scxs);for(k=0;k<i;k++){if(stu[k].num==scxs)〃如果你输入的学号=本有的学号着跳出{flag=l;break;for(j=k;j<i;j++)(stu[j]=stu[j+l];)if(flag==l)(i—;)if(flag==0)printf("没有您要找的学员!\n");xianshiO;〃调用显示函数)/***************************************** 冃自voidxhchazhao()〃按学号进行查找(intk,b;charans;if(i==0)printf("系统尚无记录,请先进行录入!'n");return;)do{printfC'n^请输入要查找学员的学号☆:");scanf("%d",&b);〃请输入你要找的学号for(k=0;k<i;k++){if(stu[k].num==b){break;〃用IF来判断你是否找到你要找的学员}〃如果找到跳到下ー个IF语句类)〃没有找到跳到下面的ELSE语句类if(k<i){printf("\n在第%d名位置找到%d学员、n”,k+1,b);printf(〃学号ゝt姓名\t平均成绩\n〃);printf("%d\t%s\t%.2f\n”,stu[kJ.num,stu[k].name,stu[k].ave);)elseprintf(〃没有找到你要的学生、n");if(stu[k].ave<20)〃判断你的成绩,这给予你ー点点的评语{printf(〃你这个学生的成绩太‘好,,老师我无能为カ!'n〃);〃20分以下的)if(stu[k].ave<60&&stu[k].ave>20)〃20~60分的评语{printf(〃你们也该加油了吧!在玩的话,老师我就要放弃你了噢!自己想想吧!”);)if(stu[k].ave<80&&stu[k].ave>60)//60~80分的评语{printf(〃你们很有希望成为班上的优秀学员,加油吧!”);}if(stu[k].ave>80)//80分以上的评语{printf(〃你们是我们班的骄傲!为了你自己的梦想加油吧!〃);)if(stu[k].ave=20)printf(〃你这个学生的成绩太‘好,,老师我无能为カ!'n〃);)if(stu[k].ave==60){printf(〃你们很有希望成为班上的优秀学员,加油吧!〃);)if(stu[k].ave=80){printf(〃你们是我们班的骄傲!为了你自己的梦想加油吧!つ;)printf(〃是否继续〃);〃进行是否继续使用功能fflush(stdin);ans=getchar();fflush(stdin);}while(ans=='y');)voidxingming()〃姓名査找函数(intj;intk;charcha[15];charans;xianshi();do{printf请输入要查找学员的姓名☆:");fflush(stdin);gets(cha);for(j=0;j<i;j++)(if(strcmp(cha,stu[j].name)==0)(printf(〃学号ゝt姓名\t平均成绩\n〃);/Z用IF来判断你输入的学员姓名是否拥有〃有的话,者输出他们的成绩printf(*%d\t%s\t%.2f\n,stu[j].num,stu[j].name,stu[j].ave);)else〃没有跳到ELSE语句类(printf(〃没有找到你要的学生、n");)if(stu[k].ave<20)〃判断学员的成绩是否在20以下,在给予相对应的评语)if(stu[k].ave<60&&stu[k].ave>20)〃给20~60分的学员给予相对应的评语{printf(〃你们也该加油了吧!在玩的话,老师我就要放弃你了噢!自己想想吧!”);if(stu[k].ave<80&&stu[k].ave>60)〃给60~80分的学员相对应的评语{printf(〃你们很有希望成为班上的优秀学员,加油吧!”);}if(stu[k].ave>80)〃给80分的学员相对应的评语{printf(〃你们是我们班的骄傲!为了你自己的梦想加油吧!〃);)if(stu[k].ave=20))if(stu[k].ave==60){printf(〃你们很有希望成为班上的优秀学员,加油吧!〃);)if(stu[k].ave=80){printf(〃你们是我们班的骄傲!为了你自己的梦想加油吧!つ;)printf(〃是否继续〃);〃进行是否继续使用功能fflush(stdin);ans=getchar();fflush(stdin);)}while(ans==,y');)/*****************************************修改信息voidxiugai()〃修改信息函数intk=0,j,n;inta;intflag=0;floatsum=0.0;charnamel[15];ints;charans='y';if(i==0)〃如果k=0则该系统还没学员信息(printf(〃、t\t对不起,该系统录入信息为空!请先进行录入!'/r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论