PTA 學生成績錄入及查詢 20分

2021-10-11 17:24:04 字數 1269 閱讀 5962

學生成績表中,一名學生的資訊包含如下資訊: 學號(11位)、姓名、數學成績、英語成績、程式設計成績、物理成績。

本題要求編寫程式,錄入n條學生的資訊,並且按查詢要求顯示學生成績等資訊。

輸入格式:

輸入在第一行給出正整數n(n<=10);隨後n行,每行按格式:

學號 姓名 數學成績 英語成績 程式設計成績 物理成績

給出一名學生的資訊。 其中學號是11位數字;姓名是不超過10個字元、不包含空格的非空字串;成績是<=100的非負整數;

在學生資訊輸入完成後,給出要查詢的姓名。

輸出格式:

對查詢的姓名的每一名學生,在一行中按照如下格式輸出:

學號 姓名 數學成績 英語成績 程式設計成績 物理成績

如果有相同姓名的同學,輸出全部同學的資訊,每名同學一行; 如果要查詢的學生不存在,則輸出:

not found!

輸入樣例:

在這裡給出一組輸入。例如:

4

20201003012 liwen 68 90 78 86

20201003012 hehua 91 88 80 82

20201002121 wangfang 78 78 82 90

20201002112 zhengyi 56 83 77 80

zhengyi

輸出樣例:

在這裡給出相應的輸出。例如:

20201002112 zhengyi 56 83 77 80

發現乙個坑:

如果我在自己鍵盤是中文輸入法的時候直接複製not found!(本身是英文輸入法打進去的),那麼它的感嘆號會自動變成中文版的,於是就輸出錯誤…

幸好中文的感嘆號有空格,很容易就看出來了。

#include

using

namespace std;

intmain()

stud[11]

;for

(int i=

0;istring name2;

cin>>name2;

int flag=0;

for(

int i=

0;iif(flag==

0) cout<<

"not found!"

;return0;

}

PTA 學生成績錄入及查詢 10分

學生成績表中,一名學生的資訊包含如下資訊 學號 11位 姓名 數學成績 英語成績 程式設計成績 物理成績。本題要求編寫程式,錄入n條學生的資訊,並且按查詢要求顯示學生成績等資訊。輸入格式 輸入在第一行給出正整數n n 10 隨後n行,每行按格式 學號 姓名 數學成績 英語成績 程式設計成績 物理成績...

7 3 學生成績錄入及查詢 20分 C

學生成績表中,一名學生的資訊包含如下資訊 學號 11位 姓名 數學成績 英語成績 程式設計成績 物理成績。本題要求編寫程式,錄入n條學生的資訊,並且按查詢要求顯示學生成績等資訊。輸入在第一行給出正整數n n 10 隨後n行,每行按格式 學號 姓名 數學成績 英語成績 程式設計成績 物理成績給出一名學...

PTA 實驗7 學生成績錄入及查詢

7 3 學生成績錄入及查詢 20分 學生成績表中,一名學生的資訊包含如下資訊 學號 11位 姓名 數學成績 英語成績 程式設計成績 物理成績。本題要求編寫程式,錄入n條學生的資訊,並且按查詢要求顯示學生成績等資訊。輸入格式 輸入在第一行給出正整數n n 10 隨後n行,每行按格式 學號 姓名 數學成...