一个班n个学生,需要把每个学生的简单材料输入计算机保存。
然后可以通过某一学生的姓名查找有关材料。如果有,输出姓名和学号,如果无,输出本班无此人。
#include<iostream>
#include<string>
using namespace std;
int input_data();
int search(string find_name);
string name[50],num[50];
int n;
int main()
{
string find_name;
cout<<"please input number of this class:";
cin>>n;
input_data();
cout<<"please input name you want find:";
cin>>find_name;
search(find_name);
return 0;
}
int input_data()
{
int i;
for(i=0;i<n;i++)
{
cout<<"input name and No. of student"<<i+1<<":";
cin>>name[i]>>num[i];
}
}
int search(string find_name)
{
int i;
bool flag=false;
for(i=0;i<n;i++)
if(name[i]==find_name)
{
cout<<name[i]<<"has been found,his number is"<<num[i]<<endl;
flag=true;
break;
}
if(flag==false)
cout<<"can't find this name";
}