1. 程式人生 > >PAT 7-8 說反話-加強版

PAT 7-8 說反話-加強版

7-8 說反話-加強版(20 分)
給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。

輸入格式:
測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。

輸出格式:
每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1個空格。

輸入樣例:
Hello World Here I Come
輸出樣例:
Come I Here World Hello

提示:第一次提交報格式錯誤, 修改後發現是最後一次輸出是多輸出了一個空格

#include <iostream>
#include <string> #include <stack> using namespace std; int main(void) { string str; stack<string> s; while (cin >> str) { s.push(str); } while (!s.empty()) { if (s.size() > 1) { cout
<< s.top() << " "; s.pop(); } else { cout << s.top(); s.pop(); } } cout << endl; return 0; }

相關推薦

PAT 7-8反話-加強

7-8 說反話-加強版(20 分) 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞

7-32 說反話-加強(20 分)Java實現

7-32 說反話-加強版(20 分) 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的

7-32 說反話-加強(20 分)

#include<stdio.h> #include<string.h> int main() {   char a[500001];   gets(a);   int l=strlen(a);   int i,j;   int word=0;   i

7-32 說反話-加強

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。 輸出格式: 每個

Centos 7安裝RabbitMQ 3.7.8版本(單機)

 RabbitMQ是目前非常熱門的訊息中介軟體,憑藉其高可靠、高擴充套件、高可用及豐富的功能特性:TTL、死信佇列、延遲佇列、優先順序佇列、訊息持久化、映象佇列。 訊息中介軟體是指利用高效可靠的訊息傳遞機制進行與平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合,能在不同平臺之間進行通訊,常

RabbitMQ 3.6.1 升級至 3.7.9 版本(Windows 升級至Centos) centos安裝RabbitMQ 3.7.9 (使用RPM) Centos 7安裝RabbitMQ 3.7.8版本(單機)-不使用RPM

    隨著公司業務量的增加,原本部署在Windows伺服器的RabbitMQ叢集(3.6.1)總是出現莫名其妙的問題,經查詢官方Issue,確認是RabbitMQ 3.6.1 版本的bug。檢視從3.6.1 版本至 3.7.9 版本的變更日誌,可以發現RabbitMQ官方修復了不少bug

PTA 5-32說反話-加強

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。 輸出格式:

PTA 5-10 說反話-加強 【】

5-10 說反話-加強版   (20分) 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串

【c++】說反話加強【存疑】

  給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式:   測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。

PTA 說反話-加強(20 分)(字串處理)

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。 輸出格式: 每個測試用例的輸出佔一行,輸出倒序

5-3 說反話-加強 (20分)——一維陣列+堆疊思想

think: 1之前這道題目做過,但是自己就沒有拿到全分,今天下午測試賽又做這道題目,發現自己還是沒有拿到全分,今天晚上補題看了提示,發現第五組資料自己之前的程式碼一直無法通過,之前自己使用二維陣列來做,結果就是二維字元陣列開到500000*500000的時候

pat乙級1009說反話 以及加強

#include<iostream> #include<string.h> using namespace std; int main() { char st[81]; char

XMind 8 Pro 破解 V3.7.2

free 指南 邏輯 target 添加 音頻 客戶 uri 導圖 XMind 8是一款實用的思維導圖軟件,簡單易用、美觀、功能強大,擁有高效的可視化思維模式,具備可擴展、跨平臺、穩定性和性能,真正幫助用戶提高生產率,促進有效溝通及協作,XMind允許你做相同類型的計劃在

《coredump問題原理探究》Linux x867.8節vector相關的iterator對象

eip 有一個 匯編 cor get cto 一個 data iter 在前面看過了一個vectorcoredump的樣例,接觸了vector的iterator,能

xmind 8 for Mac破解(思維導圖軟體)附xmind序列號 v3.7.8中文版

XMind 8 軟體下載後,開啟軟體包,將左邊的XMind軟體包拖動到右邊進行安裝。 開啟XMind 8找到偏好設定 不勾選檢查首選項,不勾選傳送使用者資料,然後點選確定,關閉軟體。 接著開啟電腦“終端”,終端在應用程式裡搜尋終端,開啟終端。 開啟終端後,複製“sudo -s”回車,出現Passw

CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機

RabbitMQ是目前非常熱門的訊息中介軟體,憑藉其高可靠、高擴充套件、高可用及豐富的功能特性:TTL、死信佇列、延遲佇列、優先順序佇列、訊息持久化、映象佇列。 訊息中介軟體是指利用高效可靠的訊息傳遞機制進行與平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合,能在不同平臺之間進行通訊,常被用來遮蔽各

Windows 7/8.1 下 雙版本Python2.7/Python3.5 安裝 GPU的tensorflow

對於我們同學,很多人都很頭疼Python兩個版本應該如何管理的問題。其實Python自己內部就建立了很好的管理機制。尤其是在Linux系統下。 如果是Windows系統,已經安裝好的Python3.5,在命令列視窗始終只能用python 命令呼叫,相應的安裝包管理器pip

PAT-基礎程式設計題-5-38 數列求和-加強

5-38 數列求和-加強版   (20分) 給定某數字AAA(1≤A≤91\le A\le 91≤A≤9)以及非負整數NNN(0≤N≤1000000\le N\le 1000000≤N≤100000),求數列之和S=A+AA+AAA+⋯+AA⋯AS = A +

7-38 數列求和-加強(20 分)

題目大意:略。解題思路:略。AC 程式碼#include<bits/stdc++.h> #include<cmath> #define mem(a,b) memset(a,b,

jdk1.6,1.7,1.8解壓無需安裝(64位)

jdk1.6,1.7,1.8解壓使用版64位無需安裝,歡迎下載連結:https://pan.baidu.com/s/1qG2CjTI4maF78zz8PPiWag 密碼:jj67也可以使用下面的連結下載安裝:1、java SE 1.6各個版本 jdk http://www.o