zoukankan      html  css  js  c++  java
  • pat_1009

    1009. 说反话 (20)

    时间限制
    400 ms
    内存限制
    32000 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    CHEN, Yue

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

    输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,

    其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。

    输出格式:每个测试用例的输出占一行,输出倒序后的句子。

    输入样例:
    Hello World Here I Come
    
    输出样例:
    Come I Here World Hello

    =======================================================src
    #include <stdio.h>
    #include <string.h>
    
    int main ( )
    { 
         char s[82] ;
         int i, p , q;
         
         memset ( s , 0 , sizeof (s) ) ;
     
    
         gets(s) ;
         p = strlen (s )-1 ;
         q = p ;
    
         while ( 1 ) 
         {
             if ( s[p] == ' ' )
             {
                for ( i = p+1 ; i <= q ; i++ )
                {
                    printf("%c" , s[i]) ;
                }
                q = p-1 ;
                p-- ;
    
                printf(" ") ;
             }
             else if ( p == 0 )
             {
    
                 for ( i = p ; i <= q ; i++ )
                 {
                     printf ("%c" , s[i] ) ;
                 }
    
                 break ;
             }
             else
                 p-- ;
         }
        
    
    
    
        return 0 ;
    }

    // 20/20


  • 相关阅读:
    LVS负载均衡NAT模式实现
    Linux-ftp服务搭建
    Keepalived配置详解
    Keepalived高可用概念篇
    Nginx-http_proxy_module模块
    Nginx-keepalived+Nginx实现高可用集群
    Oracle注入之带外通信
    Oracle基于延时的盲注总结
    Oracle基于布尔的盲注总结
    Oracle报错注入总结
  • 原文地址:https://www.cnblogs.com/inuyasha1027/p/pat_practice14.html
Copyright © 2011-2022 走看看