看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 關於我要輸入一串數值 如: 4 5 + 6 + 好像永遠只停留在第一個讀入的數值那要如何輸入空格後繼續往後input數值呢? 餵入的資料(Input): 4 5 + 6 + 預期的正確結果(Expected Output): 15 錯誤結果(Wrong Output): 4 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/s0xf4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.184
advance760:遞迴~?直到enter結束 04/05 01:01
diabloevagto:getline 04/05 01:21
loveme00835:雖然輸入這還是小問題, 一開始還是先用一個已經初始化 04/05 01:24
loveme00835:好的陣列來做測試, 驗證演算法的正確性先, 卡在這邊太 04/05 01:24
loveme00835:傷了 04/05 01:25
APE36:cin.getline(input,sizeof(input)); 的話只判別到第二數 04/05 01:34
diabloevagto:http://ppt.cc/W@OF 整個讀入之後再把空格拿掉 04/05 01:55
APE36:弄成getline(cin,str1);之後會跑出exp之類的數值= =就爆了!! 04/05 13:53
diabloevagto:你是輸入什麼??輸入應該不會有錯 04/05 15:10
diabloevagto:應該是你計算那有問題 04/05 15:10