time limit: 1 second
memory limit: 50 mb
共n+1行;
第一行是乙個整數n(1 <= n <= 100),表示學生的總數。
接下來的n行每行是一位學生的資料,從左向右依次是姓名,期末平均成績,班級評議成績,是否是學生幹部,是否是西部省份學生,以及發表的**數。姓名是由大小寫英文本母組成的長度不超過20的字串(不含空格);期末平均成績和班級評議成績都是0到100之間的整數(包括0和100);是否是學生幹部和是否是西部省份學生分別用乙個字元表示,y表示是,n表示不是;發表的**數是0到10的整數(包括0和10)。每兩個相鄰資料項之間用乙個空格分隔。
包含3行,,第一行是獲得最多獎金的學生的姓名,第二行是這名學生獲得的獎金總數。如果有兩位或兩位以上的學生獲得的獎金最多,輸出他們之中在輸入檔案**現最早的學生的姓名。第三行是這n個學生獲得的獎學金的總數。
4yaolin 87 82 y n 0
chenruiyi 88 78 n y 1
lixin 92 88 n n 0
zhangqin 83 87 y n 1
chenruiyi【題解】9000
28700
因為c++有scanf,所以讀入非常方便。大家可以用cin來讀,那樣讀更簡練。只要根據讀入的n個資料,判斷
一下這個人能拿多少獎學金就可以了。
然後維護乙個獎學金的最大值。
最後輸出最大值就好。
【**】
#include int n;
char* name[101];
char * xueshengganbu;
char * xibu;
int lunwen,qimouchengji,banjichengji,k,ma = 0,su = 0;
int main()
} printf("%s\n",name[k]); //之前有把名字存起來,所以只要記住下標就可以了
printf("%d\n",ma);
printf("%d",su);
return 0;
}
誰拿了最多獎學金
某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 成績優秀獎,每人2000元,期末平均成績高於90分 90 的學生均可獲得 4 西部獎學金,每人1...
誰拿了最多獎學金
某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 成績優秀獎,每人2000元,期末平均成績高於90分 90 的學生均可獲得 4 西部獎學金,每人1...
誰拿了最多獎學金
07 誰拿了最多獎學金 檢視 提交 統計 提問 總時間限制 1000ms 記憶體限制 65536kb 描述某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可...