NYOJ 266 字符串逆序输出

原创 2015年07月06日 21:11:58

字符串逆序输出

时间限制:3000 ms  |  内存限制:65535 KB
难度:0
描述
给定一行字符,逆序输出此行(空格.数字不输出)
输入
第一行是一个整数N(N<10)表示测试数据的组数)
每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。
每行字符长度不超过40
并且保证输入的字符只有空格(1个),数字,小写字母三种
输出
对应每行测试数据,逆序输出(空格和数字不输出)
样例输入
3
abc 123de
abc 123
abc d
样例输出
edcba
cba
dcba
来源
[521521]原创
上传者

ACM_赵铭浩

    #include
    #include
    int main () {
        int n ;
        scanf ( "%d" , & n ) ;
        getchar () ;
        while ( n -- ) {
            char data [ 40 ] = { 0 } ;
            gets ( data ) ;
            int lon = strlen ( data ) ;
            for ( int i = lon - 1 ; i >= 0 ; i -- ) {
                if ( data [ i ] <= 'z' && data [ i ] >= 'a' )
                    putchar (data[i]) ;
            }
            printf ( "\n" ) ;
        }
        return 0 ;

}

牛人代码(递归):

#include <stdio.h>
void revers()
{
char c;
if((c = getchar()) != '\n')
revers();
if(c != '\n'&&c>='a'&&c<='z')
putchar(c);
}
 
int main()
{
int a;
scanf("%d\n",&a);
while(a--)
{
revers();
printf("\n");
}
return 0;
}



版权声明:转载请注明出处

【NYOJ】[266]字符串逆序输出

逆序输出
  • u011493189
  • u011493189
  • 2016年04月17日 15:28
  • 150

NYOJ 266 字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数...
  • qq523176585
  • qq523176585
  • 2013年12月18日 20:17
  • 320

ACM266字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述给定一行字符,逆序输出此行(空格.数字不输出) 输入第一行是一个整数N(N 每组测试数据占一行...
  • LiuJiuXiaoShiTou
  • LiuJiuXiaoShiTou
  • 2016年07月31日 21:02
  • 454

NYOJ266 字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述给定一行字符,逆序输出此行(空格.数字不输出) 输入第一行是一个整数N(...
  • shouwang_tomorrow
  • shouwang_tomorrow
  • 2015年07月18日 15:32
  • 490

266 字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述给定一行字符,逆序输出此行(空格.数字不输出) 输入第一行是一个整数N(...
  • u011329762
  • u011329762
  • 2014年07月25日 14:40
  • 315

题目266 字符串逆序输出

已AC代码: #include #include using namespace std; int main() { int t; scanf("%d", &t); getc...
  • izhouxiaofei
  • izhouxiaofei
  • 2016年07月30日 08:39
  • 60

nyoj字符串逆序输出

#include #include int main () {     int a,b,c,e;     char d1[40],d2[40];     scanf("%d",&a);  ...
  • Canostyle
  • Canostyle
  • 2014年10月10日 09:27
  • 191

NYOJ - 字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |           内存限制:65535 KB 难度:0 描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入第一行是一个整数N(...
  • SevenMIT
  • SevenMIT
  • 2012年10月25日 13:55
  • 1616

C语言实现对字符串的逆序输出

C语言实现对字符串的逆序输出#include #include #include void Inverse(char str[], char ptr[]); int main() { c...
  • m0_37888031
  • m0_37888031
  • 2017年09月08日 16:51
  • 550

C++实现string类字符串单词的逆序输出

利用c++实现string类字符串单词的逆序输出
  • Forbes_Zhong
  • Forbes_Zhong
  • 2016年04月20日 17:01
  • 1903
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NYOJ 266 字符串逆序输出
举报原因:
原因补充:

(最多只允许输入30个字)