Advertisement

28: 单词倒排 1.7 编程基础字符串

阅读量:

28:单词倒排

本程序运行所限定的时间为1秒内,并受到内存容量不超过64MB的约束。
设计并实现一个程序来接收一行英文文本(仅包含英文字母),其中单词之间仅以一个空格分隔。
该程序的功能是反转输入的所有单词顺序,并将处理结果输出出来。
仍按照单个空格分隔的方式输出结果。

接收的值是一个单一字符序列(其最大长度不超过100个字符)。生成的内容按照特定顺序排列后被返回。作为学生是我。该系统返回的结果按照特定顺序排列。

复制代码
    #include<iostream>
    #include<string.h>
    using namespace std;
    //http://noi.openjudge.cn/ch0107/28/
    //要集中时间练习字符串操作
    //一般题目中读入一行的,就是以EOF结尾的,所以就直接用while循环就可以
    //不需要用tmp去判断是否是\n,因为有可能结尾是空格就错了 
    char a[110][110];
    int main(){
    char tmp;
    int k=0;
    while(cin>>a[k]){
        k++;
    }
    for(int i=k-1;i>=0;i--){
        cout<<a[i]<<" ";
    }

全部评论 (0)

还没有任何评论哟~