Advertisement

C 语言字符串排序

阅读量:

使用C语言对字符串进行排序

设计并实现一个程序,用于对输入的字符串进行按字母顺序的排列输出。用户需按照系统提示输入三个字符串,程序将依据英文字母表中的26个字母顺序对这些字符串进行排序,并最终输出结果。

完整代码

复制代码
    #include<stdio.h>
    #include<stdlib.h>
    #include <string.h>
     
    void swap(char*str1,char*str2);
    int main()
    {
    char str1[20],str2[20],str3[20];
    printf("请输入3个字符串,每个字符串以回车结束!:\n");
    fgets(str1, (sizeof str1 / sizeof str1[0]), stdin);
    fgets(str2, (sizeof str2 / sizeof str2[0]), stdin);
    fgets(str3, (sizeof str3 / sizeof str3[0]), stdin);
    if(strcmp(str1,str2)>0)swap(str1,str2);
    if(strcmp(str2,str3)>0)swap(str2,str3);
    if(strcmp(st

全部评论 (0)

还没有任何评论哟~