zoukankan      html  css  js  c++  java
  • Openjudge-计算概论(A)-单词翻转

    描述:

    输入一个句子(一行),将句子中的每一个单词翻转后输出。

    输入只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出翻转每一个单词后的字符串,单词之间的空格需与原文一致。

    样例输入

    hello world

    样例输出

    olleh dlrow
    思路:从头到尾扫描字符串,遇到空格,翻转前面的,再回来继续就得了。
    注意:输入要用gets()函数
    代码如下:
     1 #include<stdio.h>
     2 #include<string.h>
     3 void daoxu(char t[],int j)
     4 {
     5     int i;    
     6     for(i=--j;i>=0;i--)
     7     {
     8         printf("%c",t[i]);
     9     }
    10     printf(" ");
    11 }
    12 int main()
    13 {
    14     char s[505],temp[500];
    15     int i,j=0,len;
    16     gets(s);
    17     len=strlen(s);
    18     for(i=0;i<len;i++)
    19     {
    20         if(s[i]!=' ')
    21         {
    22             temp[j++]=s[i];
    23         }
    24         else if(s[i]==' ')
    25         {
    26             daoxu(temp,j);
    27             j=0;
    28         }
    29     }
    30     daoxu(temp,j);
    31     printf("
    ");
    32     return 0;
    33 }
    我不怕千万人阻挡,只怕自己投降…
  • 相关阅读:
    今日头条、Face++开发岗面经
    美团offer面经
    成都百度测试开发一二面面经
    美团四面面经
    久邦数码(3G门户)面试
    58 面试
    好未来提前批
    百度提前批
    新浪面经
    Java Programs
  • 原文地址:https://www.cnblogs.com/geek-007/p/4296728.html
Copyright © 2011-2022 走看看