zoukankan      html  css  js  c++  java
  • 输入四个字符串然后按大到后输出。

    #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();
     
  • 相关阅读:
    C#使用SSDB管理增量日志并提供查询
    请假系统特例规则详细设计
    2014年国内最热门的.NET开源平台
    MQTT--入门
    转MQTT--Python进行发布、订阅测试
    Python修改文件权限
    Python Windows文件操作
    python random 学习
    Python---copy()、deepcopy()与赋值的区别
    使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365699.html
Copyright © 2011-2022 走看看