【問題】[C++]有關C++的蠢問題..OTZ


Recommended Posts

我看書上說

<iomanip>就包含了<iostream>裡的東西,所以<iostream>可以不用寫~可是...

我打

#include<iomanip>

#include<iostream>

#include<cstdlib>

using namespace std;

int main(void)

{

int i=12;

cout << "i=" << setw(5) << setfill('*') << i;

system("pause");

return 0;

}

如果去掉#include<iostream>這一行就不能執行啊...= =?

還有就是...我完全搞不懂進位的意思耶OTZ

為啥30用八進位輸出就是36?@@

怪問題...希望解惑OTZ

鏈接文章
分享到其他網站
最初由 chingshen 發表

還有就是...我完全搞不懂進位的意思耶OTZ

為啥30用八進位輸出就是36?@@

很抱歉我不能幫你回答第一題.................我沒用C++= =|||||||

至於30用8進位會變成36....................是因為8進位每逢8就進1.............所以會得到36的結果;-)

(不相信的話可以自己用小算盤算............要用工程型的)

鏈接文章
分享到其他網站
最初由 chingshen 發表

我看書上說

<iomanip>就包含了<iostream>裡的東西,所以<iostream>可以不用寫~可是...

我打

#include<iomanip>

#include<iostream>

#include<cstdlib>

using namespace std;

int main(void)

{

int i=.............(論壇訊息:引文過長 恕刪)

真的嗎 , 我的書寫iomanip 用來修正輸出格式的

cin cout

please include <iostream>

30>8 , so ->

30 % 8 = 6 30 / 8 = 3 ( in C , floor )

3<8 , so->

print 36

鏈接文章
分享到其他網站

嗯...我自己也覺得很詭異

因為它寫不用打上去,可是範例上就有...= =

我這本是從我哥那裡拿到的...「C++教學手冊」,桃紅色書皮,作者洪維恩...

那個...進位,我還是不太懂,能不能更....in detail一點點OTZ

鏈接文章
分享到其他網站
最初由 chingshen 發表

嗯...我自己也覺得很詭異

因為它寫不用打上去,可是範例上就有...= =

我這本是從我哥那裡拿到的...「C++教學手冊」,桃紅色書皮,作者洪維恩...

那個...進位,我還是不太懂,能不能更....in detail一點點OTZ

123 ( 8進位 )

意思就是 3*(8^0 )+2*(8^1)+1*(8^2) = 83 ( 10進位 )

這應該ok

那反過來

83 > 8 ( 10進位逢10進位 ... 8進位逢8進位 .. )

所以

個位數是 3 ( 83%8=3 )

接下來算下一位

83/8 = 10 ( in C , floor )(10就是(8^1)*10 的意思 )

因為又超過8了

所以

10%8=2 放到第二位上面

最後一步

10/8=1 ( in C , floor ) ( 就是(8^2)*1的意思 )

1<8 所以就是 123了

我寫的很亂 , 不知道可不可以看的懂

進位程式 : ( 10進位轉其他進位 ( 10以下 ) )

int turn ( int x , int y ) { /* x代表幾進位 y 是妳要的值 */

if ( y>=x ){

turn ( x , y/x ) ; cout << y%x ; }

else

cout << y%x ;

}

上面是 recursion ( 遞迴 ) 的 技巧 , 可以參考看看

鏈接文章
分享到其他網站
  • 2 months later...
最初由 ☆幻羽~星辰★ 發表

#include<XXXX>

雖然我不很清楚

但可以想做這類東西都有他們各自包含的東西

當你在程式中有使用到

你就必須保他呼叫出來

無法執行的原因大概就是因為這樣

http://www.cppreference.com/io_flags.html

C++ defines some format flags for standard input and output, which can be manipulated with the flags(), setf(), and unsetf() functions.

http://www.cppreference.com/請查這..

cin cout 在 iostream裡..

這最標準~看到書上有照著打而不行執行 , 到這找找看吧

鏈接文章
分享到其他網站
  • 2 weeks later...
最初由 SRX 發表

最初由 ☆幻羽~星辰★ 發表

#include<XXXX>

雖然我不很清楚

但可以想做這類東西都有他們各自包含的東西

當你在程式中有使用到

你就必須保他呼叫出來

無法執行的原因大概就是因為這樣 [.............(論壇訊息:引文過長 恕刪)

呵呵...大哥~我突然發現一件事情...

你的簽名檔的圖片好帥ㄚ^^"

鏈接文章
分享到其他網站
最初由 cks_70114 發表

最初由 SRX 發表

最初由 ☆幻羽~星辰★ 發表

#include<XXXX>

雖然我不很清楚

但可以想做這類東西都有他們各自包含的東西

當你在程式中有使用到

你就必須保他呼叫出來

無.............(論壇訊息:引文過長 恕刪)

我嗎??

那是在外國人的圖片我copy過來而已(H)

鏈接文章
分享到其他網站
  • 2 months later...

請登入後來留意見

在登入之後,您才能留意見



立即登入