永发信息网

写了一段程序,结果运行不了,请高手指教

答案:1  悬赏:0  手机版
解决时间 2021-05-25 18:59

#include<iostream>
#include <stdlib.h> //清屏函数头文件//
#include<conio.h>
using namespace std;
int m1,m2,m3,e1,e2,e3,c1,c2,c3,total1,total2,total3,av1,av2,av3;
void cover()
{cout<<"\n\n\n\n\t\t\t\t学生成绩管理系统\n";
cout<<"\n\n\n\n\t\t\t\t 版本号1.0.0\n";
cout<<"\n\n\n\n\t\t\t\t 设计人:宋季冬\n";
cout<<"\n\n\n\n\n\n\t\t\t\t\t\t\t\t2009-11-*\n";
getch();
}
void menu()
{system("cls");
cout<<"\n\n\n\n\t\t\t\t主菜单\n";
cout<<"\n\n\n \t\t\t\t1.输入";
cout<<"\n\n\n \t\t\t\t2.显示";
cout<<"\n\n\n \t\t\t\t3.删除";
cout<<"\n\n\n \t\t\t\t4.修改";
cout<<"\n\n\n \t\t\t\t0.退出";
}
void input()
{
cout<<"请依次输入第一个学生的数学、英语、C\C++成绩\n";
cin>>m1>>e1>>c1;
cout<<"请依次输入第二个学生的数学、英语、C\C++成绩";
cin>>m2>>e2>>c2;
cout<<"请依次输入第三个学生的数学、英语、C\C++成绩";
cin>>m3>>e3>>c3;
total1=m1+e1+c1;total2=m2+e2+c2;total3=m3+e3+c3;
av1=(total1)/3;av2=(total2)/3;av3=(total3)/3;
}
void disp()
{cout<<"学生1的数学成绩为:"<<m1<<"学生1的英语成绩为:"<<e1<<"学生1的C\C++成绩为:"<<c1<<endl;
cout<<"学生2的数学成绩为:"<<m2<<"学生2的英语成绩为:"<<e2<<"学生2的C\C++成绩为:"<<c2<<endl;
cout<<"学生3的数学成绩为:"<<m3<<"学生3的英语成绩为:"<<e3<<"学生3的C\C++成绩为:"<<c3<<endl;
cout<<"学生1的总成绩为:"<<total1<<"学生1的平均成绩为"<<av1;
cout<<"学生2的总成绩为:"<<total2<<"学生2的平均成绩为"<<av2;
cout<<"学生3的总成绩为:"<<total3<<"学生2的平均成绩为"<<av3;
}
void dele()
{
int a;
cout<<"输入你想删除的学生的学号:";
cin>>a;
switch(a)
{
case 1:m1=e1=c1=0;
break;
case 2:m2=e2=c2=0;
break;
case 3:m3=e3=c3=0;
break;
}
}
void update()
{int b
cout<<"输入你想修改的学生的学号:";
cin>>b;
switch(b)
{
case 1:cout<<"请依次输入第一个学生的数学、英语、C\C++成绩";
cin>>m1>>e1>>c1;
break;
case 2:cout<<"请依次输入第二个学生的数学、英语、C\C++成绩";
cin>>m2>>e2>>c2;
break;
case 3:cout<<"请依次输入第三个学生的数学、英语、C\C++成绩";
cin>>m3>>e3>>c3;
break;
total1=m1+e1+c1;total2=m2+e2+c2;total3=m3+e3+c3;
av1=(total1)/3;av2=(total2)/3;av3=(total3)/3;
diso();
}
}
void main()
{
cover();
int c;
menu();
cin>>c;
while(1)
{
switch(c);
{
case 1:input();
break;
case 2:disp();
break;
case 3:dele();
break;
case 4:update();
break;
case 0:exit(0);
break;
default:cout<<"输入错误!请从新输入!";
getch();
}//switch
}//while
}//main

最佳答案

一些小问题. 修改了. 我运行测试没没问题.


就是在每个功能结束后最好输出个提示让用户选择菜单.


具体代码如下:



#include<iostream>
#include <stdlib.h> //清屏函数头文件//
#include<conio.h>
using namespace std;
int m1,m2,m3,e1,e2,e3,c1,c2,c3,total1,total2,total3,av1,av2,av3;
void cover()
{cout<<"\n\n\n\n\t\t\t\t学生成绩管理系统\n";
cout<<"\n\n\n\n\t\t\t\t 版本号1.0.0\n";
cout<<"\n\n\n\n\t\t\t\t 设计人:宋季冬\n";
cout<<"\n\n\n\n\n\n\t\t\t\t\t\t\t\t2009-11-*\n";
getch();
}
void menu()
{system("cls");
cout<<"\n\n\n\n\t\t\t\t主菜单\n";
cout<<"\n\n\n \t\t\t\t1.输入";
cout<<"\n\n\n \t\t\t\t2.显示";
cout<<"\n\n\n \t\t\t\t3.删除";
cout<<"\n\n\n \t\t\t\t4.修改";
cout<<"\n\n\n \t\t\t\t0.退出";
}
void input()
{
cout<<"请依次输入第一个学生的数学、英语、C\\C++成绩\n";
cin>>m1>>e1>>c1;
cout<<"请依次输入第二个学生的数学、英语、C\\C++成绩";
cin>>m2>>e2>>c2;
cout<<"请依次输入第三个学生的数学、英语、C\\C++成绩";
cin>>m3>>e3>>c3;
total1=m1+e1+c1;total2=m2+e2+c2;total3=m3+e3+c3;
av1=(total1)/3;av2=(total2)/3;av3=(total3)/3;
}
void disp()
{cout<<"学生1的数学成绩为:"<<m1<<"学生1的英语成绩为:"<<e1<<"学生1的C\\C++成绩为:"<<c1<<endl;
cout<<"学生2的数学成绩为:"<<m2<<"学生2的英语成绩为:"<<e2<<"学生2的C\\C++成绩为:"<<c2<<endl;
cout<<"学生3的数学成绩为:"<<m3<<"学生3的英语成绩为:"<<e3<<"学生3的C\\C++成绩为:"<<c3<<endl;
cout<<"学生1的总成绩为:"<<total1<<"学生1的平均成绩为"<<av1;
cout<<"学生2的总成绩为:"<<total2<<"学生2的平均成绩为"<<av2;
cout<<"学生3的总成绩为:"<<total3<<"学生2的平均成绩为"<<av3;
}
void dele()
{
int a;
cout<<"输入你想删除的学生的学号:";
cin>>a;
switch(a)
{
case 1:m1=e1=c1=0;
break;
case 2:m2=e2=c2=0;
break;
case 3:m3=e3=c3=0;
break;
}
}
void update()
{int b;
cout<<"输入你想修改的学生的学号:";
cin>>b;
switch(b)
{
case 1:cout<<"请依次输入第一个学生的数学、英语、C\\C++成绩";
cin>>m1>>e1>>c1;
break;
case 2:cout<<"请依次输入第二个学生的数学、英语、C\\C++成绩";
cin>>m2>>e2>>c2;
break;
case 3:cout<<"请依次输入第三个学生的数学、英语、C\\C++成绩";
cin>>m3>>e3>>c3;
break;
total1=m1+e1+c1;total2=m2+e2+c2;total3=m3+e3+c3;
av1=(total1)/3;av2=(total2)/3;av3=(total3)/3;
disp();
}
}
void main()
{
cover();
int c;
menu();


while(1)
{
cin>>c;
switch(c)
{
case 1:input();
break;
case 2:disp();
break;
case 3:dele();
break;
case 4:update();
break;
case 0:exit(0);
break;
default:cout<<"输入错误!请从新输入!";
getchar();
}//switch
}//while
}//main

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潢川县信阳马兰拉面(航空路店)地址在什么地方
QQ校友为什么我把他移进黑名单空间还会出现他
基数词变序数词的规律是什么?
显琦是不是人妖?
石峰区武汉九久丫(株洲职院店)这个地址在什么
美格专业美发沙龙地址在什么地方,想过去办事
今晚曼联和谁比赛时间是多少?
QQ宠物怎样获得元宝?
SOMETHING THAT I ALREADY KNOW
笔记本电脑使用外接电源时候,要把电池去出来
上蔡县驻马店纯手工生氽丸子汤这个地址怎么能
英语翻译首先,请问一下Confirmable,Fully ope
为什么有的人觉得武汉电信的高校活动不好?
七乐彩中奖规则是什么?
平桥区信阳五里派出所怎么去啊,谁知道地址啊
推荐资讯
乌海千里山河套村镇银行建信支行怎么去啊,有
永定区张家界燕子精剪地址是什么,有没有知道
鹿邑县周口正宗逍遥镇优质胡辣汤这个地址怎么
十个月大宝宝的食谱!
遂宁这几天怎么老是停电?
09年12月N91在上海卖多少钱
华星电器维修我想知道这个在什么地方
天鹅飞去鸟不归,目目相对由心起,胡天八月不
蹲着时站起头发昏眼发黑
不变、好么?
qq怎么老是掉线?电脑怎么卡?
2M的网为什么卡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?