輸入n個學生的資訊,然後進行查詢。
輸入的第一行為n,即學生的個數(n<=1000)接下來的n行包括n個學生的資訊,資訊格式如下:
01 李江 男 21
02 劉唐 男 23
03 張軍 男 19
04 王娜 女 19
然後輸入乙個m(m<=10000),接下來會有m行,代表m次查詢,每行輸入乙個學號,格式如下:
0203
0104
輸出m行,每行包括乙個對應於查詢的學生的資訊。示例1如果沒有對應的學生資訊,則輸出「no answer!」
401 李江 男 21
02 劉唐 男 23
03 張軍 男 19
04 王娜 女 19502
0301
0403
02 劉唐 男 2303 張軍 男 19
01 李江 男 21
04 王娜 女 19
03 張軍 男 19
/*程式設計思想:宣告乙個學生資訊結構體或類,初始化乙個結構體型別的向量。然後讀入資訊,按要求匹配資訊並輸出即可。
*/#include
#include
#include
using
namespace
std;
struct
stuinfo;
intmain()
string ids[10000]; //
儲存匹配學號
int m=0
; cin>>m;
for(int i=0;i//
讀入匹配學號
cin>>ids[i];
}for(int i=0;i//
進行匹配
bool flag=false; //
看有沒有對應的學生資訊的哨兵
for(int j=0;jj)
}if(!flag)
}
}return0;
}
計算機考研複試真題 階乘
輸入n,求y1 1 3 m m是小於等於n的最大奇數 y2 2 4 p p是小於等於n的最大偶數 每組輸入包括1個整數 n可能有多組測試資料,對於每組資料,輸出題目要求的y1和y2示例1 4 7 26 解題思路 1.寫乙個求某一數字m的階乘函式。2.對於輸入的n進行最大奇數和偶數的確定,確定方法 若...
計算機考研複試真題 手機鍵盤
按照手機鍵盤輸入字母的方式,計算所花費的時間 如 a,b,c都在 1 鍵上,輸入a只需要按一次,輸入c需要連續按三次。如果連續兩個字元不在同乙個按鍵上,則可直接按,如 ad需要按兩下,kz需要按6下 如果連續兩字元在同乙個按鍵上,則兩個按鍵之間需要等一段時間,如ac,在按了a之後,需要等一會兒才能按...
計算機考研複試真題 統計單詞
編乙個程式,讀入使用者輸入的,以 結尾的一行文字,統計一共有多少個單詞,並分別輸出每個單詞含有多少個字元。凡是以乙個或多個空格隔開的部分就為乙個單詞 輸入包括1行字串,以 結束,字串中包含多個單詞,單詞之間以乙個或多個空格隔開。可能有多組測試資料,對於每組資料,輸出字串中每個單詞包含的字母的個數。示...