C++感觉for循环一直没有执行无法输出

运行后while(n==2)里面的for循环感觉没有执行
所以想求助一下大家看看是什么原因

#include
using namespace std;
const int N=100;
struct student
{
int id;
char project1[20];
char project2[20];
int achievement1;
int achievement2;
int sum;
};
int main()
{
student stu[N];
int n;
cout<<""<<endl;
cout<<" 运动会成绩管理系统"<<endl;
cout<<" 1.资料录入 2.信息查询"<<endl;
cout<<" 3.信息修改 4.删除信息"<<endl;
cout<<" 5.成绩录入 6.全部信息"<<endl;
cout<<"
"<<endl<<endl;
cout<<“请选择你要使用的功能:”;
cin>>n;
int i;int num;
while(n==1)
{

cout<<“输入运动员人数”;
cin>>num;
cout<<“编码\t项目1\t项目2”<<endl;
for(i=0;i<num;i++)
{
cin>>stu[i].id>>stu[i].project1>>stu[i].project2;
}break;
}
while(n2)
{
int no;
cout<<“输入编码查询:”;
cin>>no;
for(i=0;i<3;i++)
{
if(stu[i].id
no)
cout<<stu[i].project1<<"\t"<<stu[i].project2;
}break;
}
return main();
}

猜你喜欢

转载自blog.csdn.net/weixin_44652589/article/details/88024790