用c语言编教务管理系统 30

这个教务系统可以让学生查询成绩、教师录入成绩、修改学生成绩、删除学生成绩。... 这个教务系统可以让学生查询成绩、教师录入成绩、修改学生成绩、删除学生成绩。 展开
 我来答
zy1404
2013-12-28 · TA获得超过1387个赞
知道小有建树答主
回答量:784
采纳率:100%
帮助的人:478万
展开全部
#include<iostream>
#include<string.h>
using namespace std;
struct student
{
char name[50];
int score;

};
void teacherC(student *stu)//老师录入成绩
{
int i,n;
cout<<"请输入需要录入的学生的个数\n";
cin>>n;
cout<<"请依次输入学生的姓名和成绩\n";
for(i=0;i<n;i++)
{
cin>>stu[i].name>>stu[i].score;
}
stu[i].score=-1;
}
void show(student *stu)
{
int i=0;

for(;i<100;i++)
{
if(stu[i].score==-1)
break;
cout<<stu[i].name<<" "<<stu[i].score<<endl;

}
}
int search(student *stu,char *name)
{
int i=0,k=-1;
for(;i<100;i++)
{
if(stu[i].score==-1)
break;
if(strcmp(stu[i].name,name)==0)
{
k=i;
break;

}
}
return k;
}
void edit(student *stu)
{
int i=0,j=0;
char name[30],an;
while(1)
{
cout<<"请输入需要修改的学生名字\n";
cin>>name;
i=search(stu,name);
if(i>=0)
{
cout<<"该学生的信息为:\n";
cout<<stu[i].name<<" "<<stu[i].score<<endl;
cout<<"确定要修改该学生的信息是的输入Y不是输入N:\n";
cin>>an;
if(an=='Y'||an=='y')
{
cout<<"请输入修改后的姓名成绩:\n";
cin>>stu[i].name>>stu[i].score;
cout<<"修改成功\n";
}
cout<<"继续修改请输入1退出输入0:\n";
cin>>j;
if(j==0)
break;
}
else
cout<<"没有该学生的信息\n";

}
}
void dele(student *stu)
{

int i=0,j=0;
char name[30],an;
while(1)
{
cout<<"请输入需要删除的学生名字\n";
cin>>name;
i=search(stu,name);
if(i>0)
{
cout<<"该学生的信息为:\n";
cout<<stu[i].name<<" "<<stu[i].score<<endl;
cout<<"确定要删除该学生的信息是的输入Y不是输入N:\n";
cin>>an;
if(an=='Y'||an=='y')
{
*stu[i].name=0;
cout<<"删除成功\n";
}
cout<<"继续删除请输入1退出输入0:\n";
cin>>j;
if(j==0)
break;
}
else
cout<<"没有该学生的信息\n";

}

}
int main()
{
int i,n;
char name[30];
student stu[100];//学生总数上限为100个
while(1)
{
cout<<"请做出以下的选择:"<<endl;
cout<<"输入 0 退出系统\n";
cout<<"输入 1 教书录入成绩\n";
cout<<"输入 2 学生查询成绩\n";
cout<<"输入 3 修改学生成绩\n";
cout<<"输入 4 删除学生成绩\n";
cin>>i;
switch(i)
{
case 1: teacherC(stu);break;
case 2: cout<<"请输入查询的姓名\n";
cin>>name;n=search(stu,name);cout<<"该学生成绩是:"<<stu[n].score<<endl;break;
case 3: edit(stu);break;
case 4: dele(stu);break;
default:if(i!=0)cout<<"请输入有效数字\n";
}
if(i==0)
break;
}

return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳市校管家教育科技有限公司_
2024-02-23 广告
选择培训学校管理系统,需要考虑多方面因素,如系统功能。培训学校管理系统实现了动态的网络化管理,提高了各职能部门的协同办公效能。培训学校管理系统是针对培训学校的管理和教学特点而设计的高效协同工作平台和优秀的综合管理系统。具体费用不是一定的,和... 点击进入详情页
本回答由深圳市校管家教育科技有限公司_提供
sure金
2013-12-28
知道答主
回答量:20
采纳率:0%
帮助的人:11.8万
展开全部
#include (jiaowuxitong)
cao nima(benten)
{wo shi xiao zhang rang wo jin)
100fen;
end cao
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式