对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。
输入输出格式:
输入:%s
输出:%s\n
输入:多个字符串用空格分隔
输出:排序好的字符串,每行一个字符串,末尾有空行。
输入输出样例:
输入:
diankuang liuxu sui fengwu qingbo taohua zhu shuiliu
输出:
diankuang
fengwu
liuxu
qingbo
shuiliu
sui
taohua
zhu
对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。
输入输出格式:
输入:%s
输出:%s\n
输入:多个字符串用空格分隔
输出:排序好的字符串,每行一个字符串,末尾有空行。
输入输出样例:
输入:
diankuang liuxu sui fengwu qingbo taohua zhu shuiliu
输出:
diankuang
fengwu
liuxu
qingbo
shuiliu
sui
taohua
zhu
#include <stdio.h>
#include <string.h>
int main()
{
char str[8][21], temp[21];
int i, j;
for (i = 0; i < 8; i++)
{
scanf("%s", str[i]);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7 - i; j++)
{
if (strcmp(str[j], str[j + 1]) == 1)
{
strcpy(temp, str[j]);
strcpy(str[j], str[j + 1]);
strcpy(str[j + 1], temp);
}
}
}
for (i = 0; i < 8; i++)
{
printf("%s\n", str[i]);
}
}