c语言学生管理系统源码Word下载.docx
- 文档编号:14371248
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:7
- 大小:16.29KB
c语言学生管理系统源码Word下载.docx
《c语言学生管理系统源码Word下载.docx》由会员分享,可在线阅读,更多相关《c语言学生管理系统源码Word下载.docx(7页珍藏版)》请在冰豆网上搜索。
voidmain(){
//structstudentstu[20];
while
(1){
printf("
1.输入学生成绩\n"
);
2.输出学生成绩\n"
3.修改学生成绩\n"
4.添加学生成绩\n"
5.退出\n"
请输入对应的数字:
"
inti=0;
scanf_s("
%d"
&
i);
switch(i){
case1:
Input();
continue;
case2:
Output();
case3:
Alt();
case4:
Add();
case5:
exit();
}
}
}
intInput(){//输入
intc=0;
for(inti=0;
i<
Len;
i++){
count++;
请输入%d位学生学号:
i+1);
stu[i].sno);
请输入%d位学生姓名:
i+1);
%s"
stu[i].name,Len-1);
请输入%d位学生语文成绩:
%lf"
stu[i].chinese);
请输入%d位学生数学成绩:
stu[i].math);
请输入%d位学生英语成绩:
stu[i].english);
是否继续(1:
是/2:
否)"
c);
if(c==1){}
elseif(c==2){
return;
else{
printf("
输入有误,即将退出\n"
//return0;
intOutput(){//输出
Sort();
printf("
学号\t姓名\t语文成绩\t数学成绩\t英语成绩\t平均分\n"
count;
stu[i].avg=stu[i].chinese+stu[i].math+stu[i].english;
%d\t%s\t\t%.2f\t\t%.2f\t\t%.2f\t\t%.2f\n"
stu[i].sno,stu[i].name,stu[i].chinese,
stu[i].math,stu[i].english,stu[i].avg);
return;
intSort(){
p2=&
st;
inttemp=0;
count-1;
for(intj=i+1;
j<
j++){
p1[i]=&
stu[i],p1[j]=&
stu[j];
if(stu[i].sno>
stu[j].sno){
*p2=*p1[j];
*p1[j]=*p1[i];
*p1[i]=*p2;
/*temp=stu[j].sno;
stu[j].sno=stu[i].sno;
stu[i].sno=temp;
*/
}
intAlt(){
intnum=0;
intflag=0;
intflag2=0;
charSub[sub]={0};
intp=0;
请问您要修改学号为几的学生的成绩:
num);
for(inti=0;
if(stu[i].sno==num){
flag=1;
printf("
语文成绩:
scanf_s("
数学成绩:
英语成绩:
flag2=1;
break;
else{
flag=0;
if(flag){
//这里存在问题
//是第num的学生的成绩
//而不是修改学号为num学生的成绩
没有学号为%d的学生\n"
num);
flag2=0;
/*fflush(stdin);
Sub,sub-1);
if(Judge("
语文"
Sub[sub])){
scanf_s("
&
stu[flag].chinese);
elseif(Judge("
数学"
Sub[sub])){
英语"
}*/
if(flag2){
请问您还有要修改的么?
(1.有。
。
2.没有)"
p);
if(p==1){}
elseif(p==2){
return;
由于您的输入有误,将退出该功能"
//system(sleep);
intJudge(charstr1[Len],charstr2[Len]){
if((str1[i]=='
\n'
||str1[i]=='
\0'
)&
&
(str2[i]=='
||str2[i]=='
)){
break;
if(str1[i]!
=str2[i]){
return0;
return1;
intAdd(){
for(count;
count<
){
count+1);
stu[count].sno);
stu[count].name,Len-1);
stu[count].chinese);
stu[count].math);
stu[count].english);
if(c==1){count++;
count++;
//return;
此程序还有很多不足,但是作为大一c语言的课程设计还是可以的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学生 管理 系统 源码