演習15-3

【問1】

次に示す生徒情報を構造体として作成し、それぞれの科目の平均点を構造体のポインタを用いて求めなさい。

生徒番号国語数学理科社会
100185746390
100278657062
100389928876
100432486625
100592768198
-10000
実行結果例

国語 平均 = 75.20
数学 平均 = 71.00
理科 平均 = 73.60
社会 平均 = 70.20

【問2】

次の仕様に従って、生徒の科目得点から合計点を求め、 出力フォームのように合計点順に画面表示するプログラムを作成しなさい。

  1. プログラムに組み込むデータについては、構造体の初期値として与え、メンバは、生徒番号、各科目点数、合計点で、次のとおりとすること。
    生徒番号国語数学理科社会合計点
    1001857463900
    1002786570620
    1003899288760
    1004324866250
    1005927681980
  2. 処理手順は、次のとおりとすること。
    1. 各人の4科目の合計点を求め、構造体に格納すること。
    2. 合計点の高い順に各人を並べ替えること。
    3. 結果を出力フォームに従って表示すること。
    4. 尚、上記の処理はポインタを用いて行うこと。
  3. 出力フォームは、次のとおりとする。
番号	国語	数学	理科	社会	合計
1005	92	76	81	98	347
1003	89	92	88	76	345
1001	85	74	63	90	312
1002	78	65	70	62	275
1004	32	48	66	25	171

解答例戻る


banner初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved