1. 程式人生 > >codeup id=2020學生查詢

codeup id=2020學生查詢

#include<iostream>
#include<stdlib.h>
using namespace std;
struct Student
{string id;
 string name;
 string sex;
 string age;
}person[20];
int searchfor(int b)
{int flag,j;

 string temp;
	  //int flag=0;
	  cin>>temp;
	for(j=0;j<b;j++)
	{      
			if(person[j].id==temp)
         {//flag=1;

		 cout<<person[j].id<<" "<<person[j].name<<" "<<person[j].sex<<" "<<person[j].age<<" "<<endl;}
      }
	  //if(flag==0)
      //cout<<"No Answer!"<<endl;
}
int main()
{int Num,i,m;
cin>>m;
while(m--)
{cin>>Num; 
for(i=0;i<Num;i++)
 cin>>person[i].id>>person[i].name>>person[i].sex>>person[i].age;
 //輸入每一位人的資料

   //cin>>time;
	searchfor(Num);
	}
    return 0;
}

此程式碼是在id1935基礎上進行修改。這一題的第一行的輸入是對整體資料進行幾次存查,之前理解為列印結果列印次數導致出錯參考了晨子衿的檔案發現理解錯誤,改完完美執行