zoukankan      html  css  js  c++  java
  • NYOJ266字符串逆序输出

    字符串逆序输出

    时间限制:3000 ms  |  内存限制:65535 KB
    难度:0
     
    描述
    给定一行字符,逆序输出此行(空格.数字不输出)
     
    输入
    第一行是一个整数N(N<10)表示测试数据的组数)
    每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。
    每行字符长度不超过40
    并且保证输入的字符只有空格(1个),数字,小写字母三种
    输出
    对应每行测试数据,逆序输出(空格和数字不输出)
    样例输入
    3
    abc 123de
    abc 123
    abc d
    样例输出
    edcba
    cba
    dcba
    View Code
     
    #include<stdio.h>
    #include<string.h>
    int main()
    {
        int n,i,j,t,k;
        char a[40];
        scanf("%d",&n);
        getchar();
        while(n--)
        {
            char b[40]={0};
            gets(a);
            j=0;
            for(i=0;i<strlen(a);i++)
            {
                if(a[i]<='z'&&a[i]>='a')
                    b[j++]=a[i];
            }
            k=j;
            for(i=0,j--;i<j;i++,j--)
            {
                t=b[i];
                b[i]=b[j];
                b[j]=t;
            }
            for(i=0;i<k;i++)
                printf("%c",b[i]);
            printf("\n");
        }
        return 0;
    }
            
  • 相关阅读:
    python 代码片段8
    python 代码片段7
    python 代码片段6
    python 代码片段5
    python 代码片段4
    django 代码片段3
    python 代码片段2
    Redis事物
    Redis的java客户端jedis
    Redis五大数据类型
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_2012_06_09.html
Copyright © 2011-2022 走看看