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


  • 相关阅读:
    第6章 对列表应用样式和创建导航条
    第3章 可视化格式模型
    第2章 为样式找到应用目标
    精通CSS 第1章
    JavaScript作用域学习笔记
    getByClass()
    判断各种数据类型
    值类型和引用类型的区别
    [原]Docker部署SuperMap8.1.1
    Docker初步
  • 原文地址:https://www.cnblogs.com/inuyasha1027/p/pat_practice14.html
Copyright © 2011-2022 走看看