2 つの質問について助けが必要です。それは宿題ではなく、試験のために勉強することです。試験では 1 ページ分のノートが許可されていたので、これらの質問が必要です。この 2 つの簡単な質問に答えていただければ幸いです。質問は次のとおりです。
「getGrades と呼ばれる関数を作成します。ユーザーが負の値を入力して停止するまで、ユーザーに正の整数を繰り返し要求する関数。関数は、これらの成績の平均と最高の成績を返す必要があります。」
"student 構造体へのポインタを取る Get_Info と呼ばれる関数を記述します (3 つのフィールドがあります: name と呼ばれる char 配列、int id、および double gpa) を唯一の引数として使用します。構造体を埋めて、適切なフィールドに保存します。」
これまでのところ、それらが正しいかどうか、何か追加する必要があるかどうかを教えてください。
1.
double getGrades() {
double average;
double i;
For(i=1 ; i<i; i++)
{
printf("Enter Grade1:\n");
scanf("%lf", &i);
}
if (i<0)
{
(double) average == (grade1 + grade2 + grade3) / 3;
return average;
}
}
2.
typedef struct {
int id;
double gpa;
char name[SIZE];
} student;
void Get_Info(student list[], int num) {
int i;
for(i=0; i<num; i++) {
printf("\nName:%s", list[i].name);
printf("\nGPA:%lf", list[i].gpa);
printf("\nID: %d\n", list[i].id);
}
}