#include<iostream>
#include<vector>
#include<algorithm>
#include<cstdio>
using namespace std;
struct stu
{
char name[20];
int score;
};
void makemenu()
{
cout<<"---------学生成绩管理----------"<<endl;
cout<<"1.录入功能"<<endl;
cout<<"2.浏览功能"<<endl;
cout<<"3.删除功能"<<endl;
cout<<"4.修改功能"<<endl;
cout<<"5.查询功能"<<endl;
cout<<"6.退出系统"<<endl;
cout<<"-----------------------------------"<<endl;
}
long get_long()
{
long input;
char ch;
while(scanf("%d", &input) != 1)
{
while((ch = getchar())!= '\n')
putchar(ch);
cout<<"输入错误,请重新输入"<<endl;
}
return input;}
void keydown()
{long m;
struct stu b;
vector<struct stu>vk;
vector<stu>::iterator it=vk.begin();
m=get_long();
switch(m)
{
case 1:cout<<"----【录入模块】----"<<endl;
cin>>b.name>>b.score;
vk.push_back(b);
break;
case 2:cout<<"----【浏览模块】----"<<endl;
for(;it!=vk.end();it++)
{
cout<<(*it).name<<' '<<(*it).score<<endl;
}
break;
case 3:cout<<"----【删除模块】----"<<endl;
break;
case 4:cout<<"----【修改模块】----"<<endl;
break;
case 5:cout<<"----【查询模块】----"<<endl;
break;
case 6:cout<<"----【退出系统】----"<<endl;
exit(0);
break;
}
}
int main()
{
while(1)
{
makemenu();
keydown();
system("pause");
system("cls");
}
}
用vector写学生管理系统,浏览模块无法输出结果
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- b2b160 2023-03-06 23:36关注
vector vk;要放到全局变量。还要录入信息
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
- ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
- ¥15 如何在炒股软件中,爬到我想看的日k线
- ¥15 seatunnel 怎么配置Elasticsearch
- ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
- ¥15 (标签-MATLAB|关键词-多址)
- ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
- ¥500 52810做蓝牙接受端
- ¥15 基于PLC的三轴机械手程序
- ¥15 多址通信方式的抗噪声性能和系统容量对比