【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 (學生成績讀取與排序)排序
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- 學生成績管理
- 學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
- DbForge Studio for SQL Server入門教程:在查詢生成器中建立查詢SQLServer
- DbForge Studio for Oracle入門教程:如何在查詢生成器中建立查詢Oracle
- jeefast實現科目成績查詢AST
- 錄取查詢
- PTA乙級 1004 成績排名
- 學生成績等級判斷
- 谷歌收錄批次查詢,教你批次查詢谷歌收錄的方法谷歌
- 用C語言編制查詢某班同學的平均成績C語言
- [WUSTCTF2020]顏值成績查詢-1TF2
- sql統計-關於學生成績SQL
- 谷歌收錄批次查詢,谷歌收錄批次查詢的方法步驟谷歌
- 3、查詢平均成績大於等於60分的同學的學生編號和學生姓名和平均成績
- 【PTA】查驗身份證
- C語言陣列求學生成績C語言陣列
- pta10-1 查詢沒有選修‘C語言‘課程的學生 (10分)C語言
- 谷歌收錄查詢工具,告訴你谷歌收錄查詢工具使用指南谷歌
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- mysql 隨機查詢記錄MySql隨機
- 6-1 二分查詢 (20分) PTA 資料結構資料結構
- MySQL入門系列:查詢簡介(五)之子查詢MySql
- python學生成績管理系統【完整版】Python
- PHP--動態生成sql查詢表格PHPSQL
- 查詢/home目錄下子目錄的數量
- 【記錄】SSH分頁查詢功能
- 二分查詢成長錄
- 教師如何搭建成績查詢系統-Leo老師
- TiDB 查詢優化及調優系列(三)慢查詢診斷監控及排查TiDB優化
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- PTA 檢查密碼 (15分)密碼
- MySQL入門系列:查詢簡介(七)之組合查詢MySql
- mysql重點題目--查詢“01“課程比“02“課程成績高的學生的資訊及課程分數MySql
- 【由淺入深學MySQL】- MySQL連線查詢詳解MySql
- MySQL函式查詢目錄樹問題記錄MySql函式
- ES6語法學習之字串模板及字串查詢字串