以下のプログラムは,構造体の利用で用いた構造体タグrecordを再び用いて、同じように最大点,平均点,平均点の評価を計算し代入,表示するものです。ただし関数を用いて計算するものとします。
また、今回は構造体の配列にデータは格納するものとし、空欄を埋めて関数部分を作成し,このプログラムを完成させなさい.
#include <stdio.h>
struct record{
[構造体の利用と同じものを使用]
};
/* 一つの構造体データにおける平均,最大,評価の計算と代入用関数 */
void calc_record(struct record *c){
}
int main (){
int i;
struct record c[2] = [構造体の配列の初期化] ;
for(i=0; i<2; i++){
calc_record([空欄]);
printf("Num:%d Math:%d Chem:%d Physics:%d",c[i].num,c[i].math,c[i].chem,c[\
i].physics);
printf("Ave:%f Max:%d Grade:%c\n",c[i].ave,c[i].max,c[i].grade);
}
}
|