c语言结构体输入及输出问题
这个程序的输入及输出有问题,谁能帮我改一下~#include<stdio.h>main(){structC{charname[20];intscore;}stu[100]...
这个程序的输入及输出有问题,谁能帮我改一下~
#include<stdio.h>
main()
{
struct C
{
char name[20];
int score;
}stu[100];
int i,n;
printf("the students' number is:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
gets(stu[i].name);
scanf("%d",&stu[i].score);
}
for(i=0;i<n;i++)
{
puts(stu[i].name);
printf("\nthe number is:%d\n",stu[0].score);
}
return 0;
} 展开
#include<stdio.h>
main()
{
struct C
{
char name[20];
int score;
}stu[100];
int i,n;
printf("the students' number is:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
gets(stu[i].name);
scanf("%d",&stu[i].score);
}
for(i=0;i<n;i++)
{
puts(stu[i].name);
printf("\nthe number is:%d\n",stu[0].score);
}
return 0;
} 展开
3个回答
展开全部
#include<stdio.h>
main()
{
struct C
{
char name[20];
int score;
}stu[100];
int i,n;
printf("the students' number is:");
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(stu[i].name);
scanf("%d",&stu[i].score);
getchar();
}
for(i=0;i<n;i++)
{
puts(stu[i].name);
printf("\nthe number is:%d\n",stu[i].score);
}
return 0;
}
main()
{
struct C
{
char name[20];
int score;
}stu[100];
int i,n;
printf("the students' number is:");
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(stu[i].name);
scanf("%d",&stu[i].score);
getchar();
}
for(i=0;i<n;i++)
{
puts(stu[i].name);
printf("\nthe number is:%d\n",stu[i].score);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("\nthe number is:%d\n",stu[0].score); //总是显示第一个元素么
printf("\nthe number is:%d\n",stu[i].score); //是 i 吧
printf("\nthe number is:%d\n",stu[i].score); //是 i 吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询