以下のプログラムに、引数を与えた値をstruct scores型の変数のメンバにそれぞれ代 入し、返却する関数 struct scores set_scores(int math, int physics, int eng, char name[]) を追加したいです。変更点を教えて ください。 #include <stdio.h>#include <string.h>typedef struct scores{ char name[100]; int math; int physics; int eng; }Scores; double calc_average(struct scores st) { return (st.math + st.physics + st.eng)/3.0; } void printscore(struct scores st, double ave) { printf("%s さんの点数¥n", st.name); printf("数学:%d 点¥n", st.math); printf("物理;%d 点¥n", st.physics); printf("英語:%d 点¥n", st.eng); printf("平均点:%f 点¥n", ave); } int main(void) { double ave = 0; Scores st[] = { {"Tanaka", 60, 80, 40}, {"Sanaka", 85, 79, 90}, {"Masaki", 90, 55, 70}, {"Sato", 40, 50, 80}, {"hoge",33,44,55} }; int j; for (j = 0; j <5; j++) printscore(st[j], calc_average(st[j])); return 0; }
プログラミング