资源描述:
《c和c++彩色版学生管理系统课设》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、c和c++彩色版学生管理系统课设/*byatupal彩板学生管路系统;UI很挫。。。*/#include#include#include#defineMAXSTU100#defineMAXLEN100#defineAVE_RATE0.6#defineAVE_FROM_OTHER_RATE0.1#definePINGDE_RATE0.1#defineAVE_FROM_TEATHER_RATE0.2//定义学生结构体typedefstruct{longlongid;charname[MAXLEN];charsex[MAXL
2、EN];charaddress[MAXLEN];charphone[MAXLEN];floatchinese;floatmath;floatenglish;intrate;intfinalRate;floataverage;floatgradeFromOther;floatpingde;floatgradeFromTeather;floatfinalGrade;}student;//返回在数组中某学号的数组索引intindex(student*set,longlongindex){inti=0;while(++i<=set[0].id){if(set[i].id==index)
3、returni;if(set[i].id>index){intj;for(j=set[0].id;j>=i;--j)set[j+1]=set[j];//memset(set[i],0);++set[0].id;returni;}}++set[0].id;returnset[0].id;}//插入一个学生intinsert(student*set){chartmp[MAXLEN];longlongid;printf("学号:t");scanf("%lld",&id);if(id<=0)return-1;inti=index(set,id);set[i].id=id;printf
4、("姓名:t");scanf("%s",&tmp);strcpy(set[i].name,tmp);printf("性别:t");scanf("%s",&tmp);strcpy(set[i].sex,tmp);printf("住址:t");scanf("%s",&tmp);strcpy(set[i].address,tmp);printf("电话:t");scanf("%s",&tmp);strcpy(set[i].phone,tmp);printf("-----------------------------------------------------------
5、--------------------");return0;}//删除一个学生voiddel(student*set,longlongindex){printf("请输入要删除的学生的学号:");scanf("%lld",&index);inti;for(i=1;i<=set[0].id;++i){if(set[i].id==index){printf("确认删除%s?(y/n):",set[i].name);chartmp;while((scanf("%c",&tmp),tmp)=='');if(tmp=='y'){printf("已成功删除%s的记录",set
6、[i].name);intj;for(j=i;j7、","家庭住址","联系电话");printf("%15lld",stu.id);printf("%15s%15s%15s%15s",stu.name,stu.sex,stu.address,stu.phone);printf("-------------------------------------------------------------------------------");}//打印所有学生voiddisplayAll(student*set){inti;for