有50个学生,要求输出成绩在80分以上的学号和成绩。
2个回答
展开全部
# include<stdio.h>
struct student
{char number[8];
float score;
}stu[50];
int main()
{int i;
for(i=0;i<50;i++)
{printf("Number,score:");
scanf("%s%f",stu[i].number,&stu[i].score);
}
for(i=0;i<50;i++)
if (stu[i].score<=80)
printf("%s号 %s分\n",stu[i].number,stu[i].score);
//for这一段可以改成直接在程序中对stu[50]进行赋值
return 0;
}
struct student
{char number[8];
float score;
}stu[50];
int main()
{int i;
for(i=0;i<50;i++)
{printf("Number,score:");
scanf("%s%f",stu[i].number,&stu[i].score);
}
for(i=0;i<50;i++)
if (stu[i].score<=80)
printf("%s号 %s分\n",stu[i].number,stu[i].score);
//for这一段可以改成直接在程序中对stu[50]进行赋值
return 0;
}
追问
请问下你那int main上面的是什么意思,我有些看不懂
追答
struct student
{char number[8];
float score;
}stu[50];
以上用了结构体数组
student是结构体名,学号number[8];和成绩score是它的元素,其中stu[50]取50个这样的元素组作为一个数组
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询