#include<stdio.h>
#include<string.h>
#define N 10
void fun (char a[], char b[], char c[])
{
char temp[10];
if (strcmp(a, b) > 0)
{
strcpy(temp, a);
strcpy(a,b);
strcpy(b,temp);
}
if (strcmp(a, c) > 0)
{
strcpy(temp, a);
strcpy(a, c);
strcpy(c, temp);
}
if (strcmp(b,c) > 0)
{
strcpy(temp, b);
strcpy(b, c);
strcpy(c, temp);
}
}
int main()
{
char a[N], b[N], c[N];
printf("请开始输入字符串a:");
scanf("%s", a);
printf("\n请开始输入字符串b:");
scanf("%s", b);
printf("\n请开始输入字符串c:");
scanf("%s", c);
printf("\n原来的顺序:\n%s\n%s\n%s\n", a, b, c);
fun(a, b, c);
printf("\n排序后的顺序:\n%s\n%s\n%s\n", a, b, c);
return 0;
}
将三个字符串a,b,c从小到大排序后输出
最新推荐文章于 2023-06-17 14:36:49 发布