我需要两个问题的帮助,不是作业,而是为考试而学习。我需要有这些问题,因为我被允许为考试提供一整页的笔记。如果你能帮我解决这两个简单的问题,那就太好了。以下是问题:
“写一个叫getGrades的函数。这个函数反复提示用户输入正整数,直到用户输入负值停止。该函数应该返回这些成绩的平均值和最高成绩。”
“编写一个名为 Get_Info 的函数,该函数将一个指向学生结构的指针(具有三个字段:char 数组称为 name、一个 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);
}
}