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


    #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();
     
  • 相关阅读:
    (8)闭包函数(函数的传参方式)
    (7)名称空间和作用域
    (6)函数嵌套
    (5)函数对象
    (4)进阶函数(作用域、闭包、生成器、迭代器)
    (3)什么是函数(函数的定义、形参、实参、默认形参、可变长函数args kwargs,私有地址)
    (1)三元运算、字符编码
    (2)字符编码关系和转换(bytes类型)
    java技术学习网址收藏
    springmvc工作原理和环境搭建
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365699.html
Copyright © 2020-2023  润新知