chingshen 10 發表於 July 4, 2005 檢舉 Share 發表於 July 4, 2005 我看書上說<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 鏈接文章 分享到其他網站
Kannushi Link 11 發表於 July 4, 2005 檢舉 Share 發表於 July 4, 2005 最初由 chingshen 發表還有就是...我完全搞不懂進位的意思耶OTZ為啥30用八進位輸出就是36?@@很抱歉我不能幫你回答第一題.................我沒用C++= =|||||||至於30用8進位會變成36....................是因為8進位每逢8就進1.............所以會得到36的結果;-)(不相信的話可以自己用小算盤算............要用工程型的) 鏈接文章 分享到其他網站
SRX 10 發表於 July 4, 2005 檢舉 Share 發表於 July 4, 2005 最初由 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 鏈接文章 分享到其他網站
ya790206 10 發表於 July 4, 2005 檢舉 Share 發表於 July 4, 2005 iostream相當於C語言的stdio.h,掌管螢幕輸出入至於iomanip在Dev C++和Visual C++6.0並沒有這檔案可能是筆者的錯誤 鏈接文章 分享到其他網站
ian_chou821 10 發表於 July 5, 2005 檢舉 Share 發表於 July 5, 2005 關於第一個問題我查了一下電腦裡的檔發現iomanip.h裡的確有include iostream.h但編譯的時候說不建議使用而iomanip裡則沒有include iostream所以…我猜那可能是一本比較老的書吧… 鏈接文章 分享到其他網站
chingshen 10 發表於 July 5, 2005 作者 檢舉 Share 發表於 July 5, 2005 嗯...我自己也覺得很詭異因為它寫不用打上去,可是範例上就有...= =我這本是從我哥那裡拿到的...「C++教學手冊」,桃紅色書皮,作者洪維恩...那個...進位,我還是不太懂,能不能更....in detail一點點OTZ 鏈接文章 分享到其他網站
SRX 10 發表於 July 5, 2005 檢舉 Share 發表於 July 5, 2005 最初由 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 ( 遞迴 ) 的 技巧 , 可以參考看看 鏈接文章 分享到其他網站
ya790206 10 發表於 July 6, 2005 檢舉 Share 發表於 July 6, 2005 阿!抱歉。我找錯地方了。所以沒找到檔案.....不過我發現Dev C++和Visual C++的iomanip.h內容不一樣而且Dev C++檔還出現這樣敘述#include <iomanip> 鏈接文章 分享到其他網站
江湖舊夢 10 發表於 September 21, 2005 檢舉 Share 發表於 September 21, 2005 #include<XXXX>雖然我不很清楚但可以想做這類東西都有他們各自包含的東西當你在程式中有使用到你就必須保他呼叫出來無法執行的原因大概就是因為這樣 鏈接文章 分享到其他網站
SRX 10 發表於 September 22, 2005 檢舉 Share 發表於 September 22, 2005 最初由 ☆幻羽~星辰★ 發表#include<XXXX>雖然我不很清楚但可以想做這類東西都有他們各自包含的東西當你在程式中有使用到你就必須保他呼叫出來無法執行的原因大概就是因為這樣 http://www.cppreference.com/io_flags.htmlC++ 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裡..這最標準~看到書上有照著打而不行執行 , 到這找找看吧 鏈接文章 分享到其他網站
cks_70114 10 發表於 October 1, 2005 檢舉 Share 發表於 October 1, 2005 最初由 SRX 發表最初由 ☆幻羽~星辰★ 發表#include<XXXX>雖然我不很清楚但可以想做這類東西都有他們各自包含的東西當你在程式中有使用到你就必須保他呼叫出來無法執行的原因大概就是因為這樣 [.............(論壇訊息:引文過長 恕刪) 呵呵...大哥~我突然發現一件事情...你的簽名檔的圖片好帥ㄚ^^" 鏈接文章 分享到其他網站
SRX 10 發表於 October 1, 2005 檢舉 Share 發表於 October 1, 2005 最初由 cks_70114 發表最初由 SRX 發表最初由 ☆幻羽~星辰★ 發表#include<XXXX>雖然我不很清楚但可以想做這類東西都有他們各自包含的東西當你在程式中有使用到你就必須保他呼叫出來無.............(論壇訊息:引文過長 恕刪) 我嗎??那是在外國人的圖片我copy過來而已(H) 鏈接文章 分享到其他網站
電腦狂 10 發表於 December 16, 2005 檢舉 Share 發表於 December 16, 2005 洪維恩的書~其實寫的還不錯啦我自己也有一本~不過是C的那本書不會很舊呀~!? 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入