syntax error : missing ';' before '}',这个错哪了???
发布网友
发布时间:2024-10-01 09:35
我来回答
共2个回答
热心网友
时间:2024-10-06 17:42
#include <stdio.h>
struct student {
char num[5];
char name[10];
int math;
int english;
}stu[5];
int main() {
int i;
struct student *p;
float aver[5];
for(i = 0;i < 5;i++) {
p = stu + i;
printf("输入学生的分数%d:\n",i + 1);
printf("学号:");
scanf("%s",p->num);
printf("姓名:");
scanf("%s",p->name);
printf("数学成绩:");
scanf("%d",&p->math);
printf("英语成绩:");
scanf("%d",&p->english);
aver[i] = (p->math + p->english)/2.0f;
}
printf("学号 姓名 数学成绩 英语成绩 平均成绩\n"); // 是(),不是{}
p = stu;
for(i = 0;i < 5;i++,p++) {
printf("%5s%10s",p->num,p->name);
printf("%6d%9d",p->math,p->english);
printf("%12.2f\n",aver[i]);
}
return 0;
}
热心网友
时间:2024-10-06 17:41
line 25
printf("学号 姓名 数学成绩 英语成绩 平均成绩\n");
错把小括号打成花括号了