zoukankan      html  css  js  c++  java
  • c语言 9-12

    1、

    #include <stdio.h>
    
    void rev_str(char x[][128], int n)
    {
        int i;
        for(i = 0; i < n; i++)
        {
            int j = 0;
            while(x[i][j])
                j++;
            while(j-- > 0)
                putchar(x[i][j]);
            putchar('
    ');
        }
    }
    
    int main(void)
    {
        char str[3][128];
        int i;
        for(i = 0; i < 3; i++)
        {
            printf("str[%d] = ", i); scanf("%s", str[i]);
        }
        puts("
    ====================");
        rev_str(str, 3);
        
        return 0;
    }

    2、

    #include <stdio.h>
    
    void rev(char x[][128], int n)
    {
        int i;
        for(i = 0; i < n; i++)
        {
            int j = 0;
            while(x[i][j])
                j++;
            int k;
            for(k = 0; k < j / 2; k++)
            {
                int tmp = x[i][k];
                x[i][k] = x[i][j - 1 - k];
                x[i][j - 1 - k] = tmp;    
            } 
        }
        for(i = 0; i < n; i++)
        {
            printf("x[%d]: %s
    ", i, x[i]);
        }
    }
    
    int main(void)
    {
        char str[3][128];
        int i;
        for(i = 0; i < 3; i++)
        {
            printf("str[%d] = ", i); scanf("%s", str[i]); 
        }
        puts("
    ====================");
        rev(str, 3);
        return 0;
    }

    3、

    #include <stdio.h>
    
    void rev_str(char x[][128], int n)
    {
        int i;
        for(i = 0; i < n; i++)
        {
            int j = 0;
            int len = 0;
            while(x[i][len])
                len++;
            while(x[i][j])
            {
                putchar(x[i][len - 1 - j++]);
            }
            putchar('
    ');
        }
    }
    
    int main(void)
    {
        char str[3][128];
        int i;
        for(i = 0; i < 3; i++)
        {
            printf("str[%d] = ", i); scanf("%s", str[i]);
        }
        puts("
    ======================");
        rev_str(str, 3);
        return 0;
    }

    4、

    #include <stdio.h>
    
    void rev_str(char x[][128], int n)
    {
        int i;
        char tmp[n][128];
        for(i = 0; i < n; i++)
        {
            int len = 0;
            while(x[i][len])
                len++;
            int j;
            for(j = 0; j < len; j++)
            {
                tmp[i][j] = x[i][len - 1 - j];
            }
            for(j = 0; j < len; j++)
            {
                x[i][j] = tmp[i][j];
            }
        }    
        
        for(i = 0; i < n; i++)
        {
            printf("x[%d] = %s
    ", i, x[i]);
        }
    } 
    
    int main(void)
    {
        char str[3][128];
        int i;
        for(i = 0; i < 3; i++)
        {
            printf("str[%d] = ", i); scanf("%s", str[i]);
        }
        puts("
    =======================");
        rev_str(str, 3);
        return 0;
    }

  • 相关阅读:
    漫步温泉大道有感
    不可多得的”魔戒“:一堂成功学大师们的浓缩课
    四川新闻网关于IT诗人的报道
    赠徐蕴筝(帮别人名字作诗)
    再游草堂
    赠申芳菲(帮别人名字作诗)
    Oracle内部错误:ORA00600[15801], [1]一例
    Oracle内部错误:ORA00600[OSDEP_INTERNAL]一例
    Oracle O立方服务平台(O3SP)
    Oracle RAC内部错误:ORA00600[keltnfyldmInit]一例
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14815236.html
Copyright © 2011-2022 走看看