Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問一個C++的問題?

0 views
Skip to first unread message

虛空からの使者

unread,
May 22, 2002, 7:43:57 AM5/22/02
to
不好意思是新手,請問一下:
想寫一個程式,輸入一個數值,可將此數值逆向輸出!
例如:輸入2368,輸出為8632。
請善心人士popo該如何弄,程式碼應該不長,可能是我初學太差了;
感激不盡!
--
[1;36m歷史終 [m
[1;32;5m戰爭 [m, [1;33;5m平和 [m, [1;35;5m革命 [m [1;36m三拍子續 [m

[1;42m………Endless waltz [m

--
※ Origin: 台大機械 [140.112.14.4] ◆ From: 61-220-124-14.HINET-IP.hinet.net

哈哈哈..笑死我..^^

unread,
May 22, 2002, 9:52:24 AM5/22/02
to
※ 引述《kyo...@bbs2.me.ntu.edu.tw (虛空使者)》之銘言:

> 不好意思是新手,請問一下:
> 想寫一個程式,輸入一個數值,可將此數值逆向輸出!
> 例如:輸入2368,輸出為8632。
> 請善心人士popo該如何弄,程式碼應該不長,可能是我初學太差了;
> 感激不盡!

用 array implement 依序放 2368
再以 for loop 從第 "8" 遞減而印
^^
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: verdandi.Dorm9.NCTU.edu.tw

Master>/dev/null

unread,
May 22, 2002, 1:26:01 PM5/22/02
to
※ 引述《kyo...@bbs2.me.ntu.edu.tw (虛空使者)》之銘言:
> 不好意思是新手,請問一下:
> 想寫一個程式,輸入一個數值,可將此數值逆向輸出!
> 例如:輸入2368,輸出為8632。
> 請善心人士popo該如何弄,程式碼應該不長,可能是我初學太差了;
> 感激不盡!

當作字串處理....
用演算法reverse()逆轉....

string str;
cin>>str;
reverse(str.begin(),str.end());

做完!!

--
[1;33;44m [m
[1;33;44m [1;33;41m全像光學實驗室 Master Chang [1;33;44m [m
[1;33;44m [1;33;41m研究員兼工友兼老闆小跟班/_\ [1;33;44m [m
[1;33;44m [m
--
[1;32m※ Origin: [33m碩誠 Linux 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36mh112-213.dorm5.ccit.edu.tw [m

JEN

unread,
May 23, 2002, 12:56:27 AM5/23/02
to
※ 引述《Maste...@bbs.sayya.org (Master>/dev/null)》之銘言:
: ※ 引述《kyo...@bbs2.me.ntu.edu.tw (虛空からの使者)》之銘言:

: > 不好意思是新手,請問一下:
: > 想寫一個程式,輸入一個數值,可將此數值逆向輸出!
: > 例如:輸入2368,輸出為8632。
: > 請善心人士popo該如何弄,程式碼應該不長,可能是我初學太差了;
: > 感激不盡!
: 當作字串處理....
: 用演算法reverse()逆轉....
: string str;
: cin>>str;
: reverse(str.begin(),str.end());
: 做完!!
其實用遞迴函數的話
一兩行就ok了

--
※ [36;1m風信遊子 [35m(bbs.cm.nctu.edu.tw) [37m ★ [33mPost From: [34m jenallen.Dorm9.NCTU.edu.tw [m★

虛空からの使者

unread,
May 23, 2002, 2:41:49 AM5/23/02
to
※ 引述《JENALL...@bbs.cm.nctu.edu.tw (JEN)》之銘言:
: ※ 引述《Maste...@bbs.sayya.org (Master>/dev/null)》之銘言:
: : 當作字串處理....

: : 用演算法reverse()逆轉....
: : string str;
: : cin>>str;
: : reverse(str.begin(),str.end());
: : 做完!!
: 其實用遞迴函數的話
: 一兩行就ok了
喔!我想通了,真是謝謝大家。
初學就是初學,連這也不會……… :(

再請問若初學C++,該由哪本書開始較好呢?可否推薦一下?
最好是中文的,實在啃不下原文書………謝謝。

我愛我的野蠻女友

unread,
May 23, 2002, 9:40:16 PM5/23/02
to
※ 引述《Asura...@redbbs.cc.ntut.edu.tw (止戈門觀雲詩客)》之銘言:
: 【 在 kyo...@bbs2.me.ntu.edu.tw (虛空使者) 的大作中提到: 】
: : 喔!我想通了,真是謝謝大家。

: : 初學就是初學,連這也不會……… :(
: : 再請問若初學C++,該由哪本書開始較好呢?可否推薦一下?
: : 最好是中文的,實在啃不下原文書………謝謝。
: 學程式學到後來一定要看原文書的
: 如果你還不習慣的話就先看
: How to Program C++的翻譯本吧
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
最新版有翻譯本ㄇ,我已經啃了一個學期ㄉ原文
: 另外一些初學可以看的書
: c++程式設計與應用 張耀仁著
: Visual C++6教學範本(白皮的那本) 古頤榛著


--
[0m [31;1m **** [32m**** [35m**** [33m**** [0;32m**** [34;1m**** [0m**** [32;1m**** [31m**** [35m**** [37m**** [0;32m**** [33;1m****
[0m [32;1m * [0m穿你穿的衣服 穿你穿的鞋子 穿過每條馬路想做你的影子 [32;1m*
[0m [31;1m* [0m看你看過的書 看你看的電視 想著你沉睡的姿勢 [31;1m*
[0m [35;1m********* [0m我就是喜歡我為你做的事 [35;1m*********** [0m
[0m [33;1m* [0m這就是我想你的一種方式 [33;1m*
[0m [32;1m [33m********************* [0m
--
[1;31mO [1;32mr [1;33mi [1;34mg [1;35mi [1;36mn [1;31m: [1;36m<不良牛牧場> [1;33mzoo.ee.ntu.edu.tw [1;32m(140.112.18.36) [m
[1;32mWelcome to SimFarm BBS [1;36m-- [m [1;31mFrom : [ [m61-218-166-99.HINET-IP.hinet.net [1;31m] [m

虛空からの使者

unread,
May 24, 2002, 1:25:14 PM5/24/02
to
※ 引述《syzyg...@bbs.dyu.edu.tw (來自記憶裡的肖像)》之銘言:

: ※ 引述《kyo...@bbs2.me.ntu.edu.tw (虛空からの使者)》之銘言:
: > 不好意思是新手,請問一下:
: > 想寫一個程式,輸入一個數值,可將此數值逆向輸出!
: > 例如:輸入2368,輸出為8632。
: > 請善心人士popo該如何弄,程式碼應該不長,可能是我初學太差了;
: > 感激不盡!
: 利用迴圈..以及求餘數的方法.....
謝謝,我用這個方法寫出來,應該沒錯吧?!

#include <iostream.h>
int main()
{
int a,b,c=0;
cout << "input a number:";
cin >> a;
if (a<0)
cout << " ";
else
do
{
b=a%10;
a=a/10;
cout << b;
c++;
}
while (a > 0);
cout << "\n";
cout << "這是個" << c << "位數\n";
return(0);
}
--
[1;36m歷史は終わらないワルツのようなものです [m
[1;32;5m戰爭 [m, [1;33;5m平和 [m, [1;35;5m革命 [m [1;36mの三拍子がいつまでも續く [m

0 new messages