#include
#include
#include
#include
using namespace std;
struct stu
{
char name[20];
int score;
};
void makemenu()
{
cout<<"---------学生成绩管理----------"<"1.录入功能"<"2.浏览功能"<"3.删除功能"<"4.修改功能"<"5.查询功能"<"6.退出系统"<"-----------------------------------"<long get_long()
{
long input;
char ch;
while(scanf("%d", &input) != 1)
{
while((ch = getchar())!= '\n')
putchar(ch);
cout<<"输入错误,请重新输入"<return input;}
void keydown()
{long m;
struct stu b;
vector<struct stu>vk;
vector::iterator it=vk.begin();
m=get_long();
switch(m)
{
case 1:cout<<"----【录入模块】----"<>b.name>>b.score;
vk.push_back(b);
break;
case 2:cout<<"----【浏览模块】----"<for(;it!=vk.end();it++)
{
cout<<(*it).name<<' '<<(*it).score<break;
case 3:cout<<"----【删除模块】----"<break;
case 4:cout<<"----【修改模块】----"<break;
case 5:cout<<"----【查询模块】----"<break;
case 6:cout<<"----【退出系统】----"<exit(0);
break;
}
}
int main()
{
while(1)
{
makemenu();
keydown();
system("pause");
system("cls");
}
}
vector vk;要放到全局变量。还要录入信息
不知道你这个问题是否已经解决, 如果还没有解决的话: