【PTA】 學生成績錄入及查詢 (20分)
學生成績表中,一名學生的資訊包含如下資訊: 學號(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<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
struct student
{
string num;
string name;
int math,english,c,wuli;
}stud[11];
for(int i=0;i<n;i++)
{
cin>>stud[i].num>>stud[i].name>>stud[i].math>>stud[i].english>>stud[i].c>>stud[i].wuli;
}
string name2;
cin>>name2;
int flag=0;
for(int i=0;i<n;i++)
{
if(name2==stud[i].name)
{
flag++;
if(flag!=1) cout<<endl;
cout<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].math<<" "<<stud[i].english<<" "<<stud[i].c<<" "<<stud[i].wuli;
}
}
if(flag==0) cout<<"Not Found!";
return 0;
}
相關文章
- PTA (學生成績讀取與排序)排序
- 6-1 二分查詢 (20分) PTA 資料結構資料結構
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- 基礎的學生成績查詢系統製作問題
- PTA 檢查密碼 (15分)密碼
- Excel做網頁 學生成績網上查(轉)Excel網頁
- pta10-1 查詢沒有選修‘C語言‘課程的學生 (10分)C語言
- 學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
- 【記錄】SSH分頁查詢功能
- 二分查詢成長錄
- 3、查詢平均成績大於等於60分的同學的學生編號和學生姓名和平均成績
- [WUSTCTF2020]顏值成績查詢-1TF2
- 學生成績管理系統
- MongoDB分頁查詢的方法及效能MongoDB
- MongoDB 分頁查詢的方法及效能MongoDB
- 2-2 學生成績連結串列處理 (20分)——C語言實現C語言
- 查詢匯入記錄的進度
- 查詢——二分查詢
- mysql重點題目--查詢“01“課程比“02“課程成績高的學生的資訊及課程分數MySql
- jeefast實現科目成績查詢AST
- 學生成績管理資料庫資料庫
- 7-1 二分查詢 (20分)
- WPS幫助老師輕鬆查詢學生各科成績
- 查詢各課程成績第一的學生的資訊
- (MySQL學習筆記)分頁查詢MySql筆記
- 菜鳥學Java(十)——分頁查詢Java
- DbForge Studio for SQL Server入門教程:在查詢生成器中建立查詢SQLServer
- DbForge Studio for Oracle入門教程:如何在查詢生成器中建立查詢Oracle
- sql統計-關於學生成績SQL
- 【練習】學生成績管理系統
- 學生成績判斷函式介面函式
- PTA乙級_1024 科學計數法 (20分)_pythonPython
- SQL 單表多條記錄分組查詢分頁程式碼SQL
- Python查詢-二分查詢Python
- 用C語言編制查詢某班同學的平均成績C語言
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- HBase學習之二: hbase分頁查詢
- [Mysql 查詢語句]——查詢指定記錄MySql