匿名用户
1级
2014-07-20 回答
#include
#include
char stu[10][20];
void Bubble(void)
{
int i, j;
for(i = 0; i
{
for(j = 0; j + i
{
if(strcmp(stu[j], stu[j + 1]) > 0)
{
char temp[20];
strcpy(temp, stu[j]);
strcpy(stu[j], stu[j + 1]);
strcpy(stu[j + 1], temp);
}
}
}
for(i = 0; i
puts(stu[i]);
return;
}
void Selection(void)
{
int i, j;
for(i = 0; i
{
int k = i;
for(j = i + 1; j
{
if(strcmp(stu[j], stu[k])
k = j;
}
if(k != i)
{
char temp[20];
strcpy(temp, stu[i]);
strcpy(stu[i], stu[k]);
strcpy(stu[k], temp);
}
}
for(i = 0; i
puts(stu[i]);
return;
}
int main(void)
{
int i;
for(i = 0; i
scanf("%s", stu[i]);
//Bubble();
Selection();
return 0;
}
/*
123
dsfs
g
erret
5
6456
546
5
567
sdfghj87
*/