C++题目
- 提问者网友:椧運幽默
- 2021-05-06 20:17
- 五星知识达人网友:第幾種人
- 2021-05-06 20:33
这个问题是你提的啊我差点照抄了cout<<"请输入学号:";
cin>>c;
ok=0;
for (int i=0;i<10;i++)
{
p=0;
for (int j=0;c[j]!='\0'||data[i][
O(∩_∩)O哈哈~加加分
- 1楼网友:撞了怀
- 2021-05-06 20:58
- 2楼网友:第四晚心情
- 2021-05-06 20:43
程序:(注:姓名和学号小于20个字符)
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { char data[10][2][20]; char c[20]; char pan; int ok,p=0; cout<<"请输入学生的资料:"<<endl; for (int i=0;i<10;i++) { cout<<"请输入第"<<i+1<<"个学生的学号:";cin>>data[i][1]; cout<<"请输入第"<<i+1<<"个学生的姓名:";cin>>data[i][2]; } cout<<"请选择您的查找方式(a:按姓名查找学号 b:按学号查找姓名):" ; cin>>pan; if (pan=='a') { cout<<"请输入姓名:"; cin>>c; ok=0; for (int i=0;i<10;i++) { p=0; for (int j=0;c[j]!='\0'||data[i][2][j]!='\0';j++) if (c[j]!=data[i][2][j]) p=1; if (p==0) { cout<<"其学号为:"<<data[i][1]<<endl; ok=1; break; } } if (ok==0) cout<<"未找到对应姓名"<<endl; } else if (pan=='b') { cout<<"请输入学号:"; cin>>c; ok=0; for (int i=0;i<10;i++) { p=0; for (int j=0;c[j]!='\0'||data[i][1][j]!='\0';j++) if (c[j]!=data[i][1][j]) p=1; if (p==0) { cout<<"其姓名为:"<<data[i][2]<<endl; ok=1; break; } } if (ok==0) cout<<"未找到对应学号"<<endl; } else cout<<"选择方式错误"; system("PAUSE"); return EXIT_SUCCESS; }
姓名查找学号:
学号查找姓名: