用c语言写一个姓名 班级 分数排序的表格
时间: 2023-03-14 13:23:50 浏览: 89
我可以提供一个示例:#include <stdio.h>int main()
{
char name[50][50];
char class[50][50];
int score[50];
int n,i,j;
printf("请输入学生的数量:");
scanf("%d",&n);
printf("请输入学生的姓名,班级和分数:\n");
for(i=0;i<n;++i){
scanf("%s %s %d",name[i],class[i],&score[i]);
}
for(i=0;i<n-1;++i)
for(j=i+1;j<n;++j)
{
if(score[i]<score[j])
{
int temp=score[i];
score[i]=score[j];
score[j]=temp;
char tempName[50];
strcpy(tempName,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],tempName);
char tempClass[50];
strcpy(tempClass,class[i]);
strcpy(class[i],class[j]);
strcpy(class[j],tempClass);
}
}
printf("\n按分数排序:\n");
for(i=0;i<n;++i)
printf("%s\t%s\t%d\n",name[i],class[i],score[i]);
return 0;
}
阅读全文