天天看點

神犇營-my1052-小魚的數字遊戲

【小韋同學@神犇營-my1052-小魚的數字遊戲】

題目:

描述

小魚最近被要求參加一個數字遊戲,要求它把看到的一串數字(長度不一定,以0結束,最多不超過100個,數字不超過2^32-1),記住了然後反着念出來(表示結束的數字0就不要念出來了)。這對小魚的那點記憶力來說實在是太難了,你也不想想小魚的整個腦袋才多大,其中一部分還是好吃的肉!是以請你幫小魚程式設計解決這個問題。

輸入

一行内輸入一串整數,以0結束,以空格間隔。

輸出

一行内倒着輸出這一串整數,以空格間隔。

輸入樣例1

3 65 23 5 34 1 30 0

輸出樣例1

30 1 34 5 23 65 3

題解:

/********************************************************************* 

* 題目:神犇營-my1052-小魚的數字遊戲  
* 作者:小韋同學 
* 郵箱:[email protected] 

* 題解:
	思路:
	這是棧的一個簡單的使用,定義好一個棧,隻要輸入不是0就壓棧,是0就停
	止輸入,然後再将棧内元素輸出即可。 
	注意:
	輸出之後記得要出棧。 
*********************************************************************/ 

#include<bits/stdc++.h>
using namespace std;

int main(){
	
	stack<int> s;
	int x;
	while(1){
		cin >> x;
		if(x == 0) break;
		s.push(x);
	}
	while(!s.empty()){
		cout << s.top();
		cout << " ";
		s.pop();
	}

	return 0;
}
           

我是小韋同學,企者不立,跨者不行,每天進步一點點。

歡迎大家多多交流,如果發現有錯誤,請多指正。有疑問的同學也可以留言評論或者發郵件。

郵箱:[email protected]

繼續閱讀