for(i=1;i<=50;i++)
{
scanf("%d,%d",ni,gi);
}
重复一次就把你头次的值覆盖了~~~ni,gi的值是你最后一次输入的值~~
#include
void main()
{
int i,ni,gi;
for(i=1;i<=50;i++)
{scanf("%d,%d",ni,gi);
if(gi>=80)
printf("%d,%d\n",ni,gi);
} //这样就可以了~
}
搞定!用数组做。你测试时可以把50改成5.
#include
void main()
{
int i,a[50];
for(i=1;i<=50;i++)
{
printf("a[%d]=",i);
scanf("%d,%d",&a[i]);
}
for(i=1;i<=50;i++)
{
if(a[i]>=80)
printf("\na[%d]=%d\n",i,a[i]);
}
}
#include
void main()
{
int i,ni,gi,a[50],j=0,b[50];
for(i=1;i<=50;i++)
{
scanf("%d,%d",ni,gi);
}
for(i=1;i<=50;i++)
{
if(gi>=80)
{a[j]=ni;b[j++]=gi;}
}
for(j=0;j<50;j++)
printf("%d,%d\n",a[j],b[j]);
}