zoukankan      html  css  js  c++  java
  • 1009 说反话 (20 分)C语言

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

    输入格式:
    测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

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

    输入样例:

    Hello World Here I Come
    

    输出样例:

    Come I Here World Hello
    

    代码1

    #include <stdio.h>
    
    int main() {
        char str[80][80];
        int n = 0;
        while(scanf("%s", str[n++]) != EOF); //在while循环中以EOF作为文件结束标志.
        n = n-2;
        while(n) {
            printf("%s ", str[n--]);
        }
        printf("%s", str[n]);
        return 0;
    }
    

    代码2

    #include <stdio.h>
    int main(){
        char a[80][80];
        int n,i;//n为单词个数
        while(scanf("%s",a[n]) != EOF){//未到文本末尾,持续计数
            n++;
        }
        for(i=n-1;i>=0;i--){//逆序输出
            printf("%s",a[i]);
            if(i>0) printf(" ");//最后一个单词无空格
        }
        return 0;
    }
    
    欢迎查阅
  • 相关阅读:
    #什么是spring#
    spark sql 判断一列是否包含某字符
    win10 安装微软商店
    python获取一段时间的日期
    css 网格
    css 网格属性总结
    css flex容器属性总结
    CSS Flexbox
    响应式Web设计
    css 伪类选择器
  • 原文地址:https://www.cnblogs.com/gh110/p/12158246.html
Copyright © 2011-2022 走看看