您的位置:首页 > 其它

SDUT-1334 简单字符串排序

2017-06-23 13:26 302 查看




Code

#include <stdio.h>
#include <string.h>

int main()
{
int score[10];
char name[10][20],cpy[20];
int i,j,t;
for(i=0; i<10; i++)
{
scanf("%s",name[i]);
}
for(i=0; i<10; i++)
{
scanf("%d",&score[i]);
}
for(i=0; i<9; i++)
{
for(j=0; j<9-i; j++)
{
if(strcmp(name[j],name[j+1]) > 0)
{
strcpy(cpy,name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],cpy);
t = score[j];
score[j] = score[j+1];
score[j+1] = t;
}
}
}
for(i=0; i<10; i++)
{
printf("%s,%d\n",name[i],score[i]);
}
return 0;
}

反思:字符串练习,用strcmp()函数比较人名的顺序,用strcpy()函数进行排序交换,并交换相关成绩(也可以用结构体把人名和成绩放在一起)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: