4日間に及ぶゴルフ大会に参加したプレーヤーの成績をすべて読み取り、最上位の成績と、そのそれぞれの成績を収めたプレーヤーの名前を知るためのプログラムを作成しております。
現状合計スコアから最上位の成績と人名を求めるプログラムは作成済みですが、
4日間のそれぞれのスコアを合計して、最上位の成績と人名を知るためのプログラムが作成できずに困っております。
実行例
標準入力
Dylan Long 71 73 72 72
Liam Hughes 69 71 70 70
Oliver Gray 70 69 73 73
標準出力
280
Liam Hughes
標準入力
Dylan Lopez 72 73 71 71
Owen Scott 71 68 69 71
Nathan Hall 72 69 68 70
James Torres 71 70 71 72
標準出力
279
Owen Scott
Nathan Hall
以下、現状作成しているプログラムとなります。
c
1#include<stdio.h> 2int main(void){ 3 4 char firstname[100][50]; 5 char familyname[100][50]; 6 int score[100]; 7 int n,m; 8 int bestscore; 9 10 for(n=0;(scanf("%s %s %d",firstname[n],familyname[n],&score[n])>0);n++){ 11 if(n==0) 12 { 13 bestscore=score[n]; 14 } 15 if(score[n]<bestscore) 16 { 17 bestscore=score[n]; 18 } 19 } 20 21 printf("%d\n",bestscore); 22 for(m=0;m<n;m++){ 23 if(bestscore==score[m]) 24 { 25 printf("%s %s\n",firstname[m],familyname[m]); 26 } 27 } 28return 0 ; 29}