PAT 1072 開學寄語

2021-08-10 07:37:25 字數 1664 閱讀 3566

描述

下圖是上海某校的新學期開學寄語:天將降大任於斯人也,必先刪其微博,卸其qq,封

其電腦,奪其手機,收其ipad,斷其wifi,使其百無聊賴,然後,淨面、理髮、整

衣,然後思過、讀書、鍛鍊、明智、開悟、精進。而後必成大器也!

本題要求你寫個程式幫助這所學校的老師檢查所有學生的物品,以助其成大器。

輸入

輸入第一行給出兩個正整數n(<= 1000)和m(<= 6),分別是學生人數和需要被查繳的物品種類數。

第二行給出m個需要被查繳的物品編號,其中編號為4位數字。

隨後n行,每行給出一位學生的姓名縮寫(由1-4個大寫英文本母組成)、

個人物品數量k(0 <= k <= 10)、以及k個物品的編號。

輸出

順次檢查每個學生攜帶的物品,如果有需要被查繳的物品存在,則按以下格式輸出該生

的資訊和其需要被查繳的物品的資訊(注意行末不得有多餘空格):

姓名縮寫: 物品編號1 物品編號2 ……

最後一行輸出存在問題的學生的總人數和被查繳物品的總數。

樣例輸入

4 2

2333 6666

cyll 3 1234 2345 3456

u 4 9966 6666 8888 6666

gg 2 2333 7777

jj 3 0012 6666 2333

樣例輸出

u: 6666 6666

gg: 2333

jj: 6666 2333

3 5

注意控制格式輸入輸出。

*採用乙個book索引陣列來表示違禁物品,是違禁物品將內容置為1。

對於每個輸入的學生,記錄姓名。用輸入的編號去訪問book【temp】來確定是否是違禁物品,如果是用乙個陣列來儲存有的違禁物品,判斷是否輸出,控制輸出格式,最後沒有空格。

注意輸出違禁物品的格式,如00001要輸出00001

統計違禁物品數量,統計含有違禁物品的人數,最後輸出。

*

//**實現,c版本

#include

int main()

,temp,i,peo=0,count=0,flag=0,out[10],outcount=0;

scanf("%d %d",&n,&m);

while(m--)//輸入違禁物品的編號

while(n--)//輸入每個學生的資訊

}count+=outcount;//count代表違禁物品的總數

i=0;

if(flag)//判斷是否輸出

printf("\n");

peo++;}}

printf("%d %d",peo,count);

return

0;}

2023年11月4日

PAT 1072 開學寄語

1072 開學寄語 20 分 下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其 qq,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面 理髮 整衣,然後思過 讀書 鍛鍊 明智 開悟 精進。而後必成大器也!本題要求你寫個程式幫助這所學校的老師檢查所有學...

PAT 1072 開學寄語

1072 開學寄語 20 分 下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其 qq,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面 理髮 整衣,然後思過 讀書 鍛鍊 明智 開悟 精進。而後必成大器也!本題要求你寫個程式幫助這所學校的老師檢查所有學...

PAT 1072 開學寄語

1072 開學寄語 20 分 提問 下圖是上海某校的新學期開學寄語 天將降大任於斯人也,必先刪其微博,卸其 qq,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面 理髮 整衣,然後思過 讀書 鍛鍊 明智 開悟 精進。而後必成大器也!本題要求你寫個程式幫助這所學校的老師檢查...