• 输入四个字符串然后按大到后输出。


    #include "Head.c"
    void main()
    {
            char *ptr1[4];
            char str[4][20];
            char temp[20]; //定义指针数组,二维字符数组,用于交换的一维字符数组

            int i;
            int j ;

            for( i = 0; i < 4 ; i++ )
            {
                    gets(str[i]); //输入四个字符串
            }//End for

            printf("/n");

            for( i = 0 ;i < 4 ; i++ )
            {
                    ptr1[i] = str[i] ;
            }//End for;将二维数组首地址传递给指针数组的各指针

            printf("original string:/n");

            for(i = 0 ; i < 4 ; i++ )
            {
                    printf("%s/n",ptr1[i]);
            }//End for;按行輸出原始各字符串

            for(i = 0 ; i < 3 ; i++ )
            {
                    for(j = 0 ; j < 4 ; j++)
                    {
                            if( strcmp(ptr1[j],ptr1[j+1]) > 0 )
                            {
                                    strcpy(temp,ptr1[j]);
                                    strcpy(ptr1[j],ptr1[j+1]);
                                    strcpy(ptr1[j+1],temp);
                            }//进行大小比較。
                    }//End for;
            }//End for

            for( i = 0 ; i < 4 ; i++ )
            {
                    printf("%s/n",ptr1[i]);
            }//End for;輸出排序后的字符串

    }//End main();
     
  • 相关阅读:
    skywalking学习
    logstash使用
    AIO编程
    NIO编程
    NIO入门之BIO
    Akka Cluster之集群分片
    Akka Stream之Graph
    【Swift学习笔记-《PRODUCT》读书记录-实现自定义转场动画】
    CoreData 数据模型文件导出NSManagedObject时重复问题
    iOS图片压缩
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365699.html
Copyright © 2020-2023  润新知