C语言问题,谁能帮下忙,感激不尽
Sample Input 5
John 9.5
Tom 10
Cate 6
King 7.5
Peter 4
Sample Output
Tom 10.0
John 9.5
King 7.5
#include"stdio.h"
void main()
{
int n,i,j;
int mark[20];
char name[20];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%s,%d",&name[i],&mark[i]);
}
for(j=n;j>=n-2;j--)
{
for(i=1;i<=j;i++)
{
if(mark[i]>mark[i+1])
mark[i+1]=mark[i];
}
printf("%s,%d\n",name[j],mark[j]);
}
}
不知道哪里出了问题?
谁能帮下忙,感激不尽!!!