读书人

跪求此代码错在哪里? 结构体如何定义

发布时间: 2012-06-17 21:02:01 作者: rapoo

跪求此代码错在哪里?? 结构体怎么定义比较好
某班有30个同学,由键盘输入每个学生的姓名以及两门课的成绩,输出其中两门课都通过(大于60分)的学生姓名以及成绩

#include<stdio.h>
#define N 30
struct student
{
char name[20];
int s1,s2;
};

int main(void)
{
int i;
struct student stu[];
for(i=0;i<N;++i)
scanf("%s%d%d",stu[i].name,stu[i].s1,stu[i].s2);
for(i=0;i<N;++i)
{
if(stu[i].s1>60&&stu[i].s2>60)
printf("%s %d %d\n",stu[i].name,stu[i].s1,stu[i].s2);
}
return 0;
}

[解决办法]
输入是不是得加&?
[解决办法]
struct student stu[]; //得指定结构体数组个数

struct student stu[N];

读书人网 >VC/MFC

热点推荐