#12438: 測試過了,實際解題卻NA ? 哪裡有問題求解?


chris2012 (丁小魚)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<

#12439: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


chris2012 (丁小魚)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<


附上錯誤訊息

#1: 90% WA (line:27919)

您的答案為: 4861g
正確答案為: bye~Rabbit

 

#12440: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


who_am_I (kruztw)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<



switch 裡面,健康檢查的break,是break switch 還是 break while呢?

改一下就會過了

 

若有幫到忙,可以幫我留個言嗎?

正愁沒留言QQ  哈哈

http://ntnuee40475032h.pixnet.net/blog/category/54408

 

謝謝囉~~

#12441: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


chris2012 (丁小魚)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<



switch 裡面,健康檢查的break,是break switch 還是 break while呢?

改一下就會過了

 

若有幫到忙,可以幫我留個言嗎?

正愁沒留言QQ  哈哈

http://ntnuee40475032h.pixnet.net/blog/category/54408

 

謝謝囉~~

健康檢查的break,我想是用來break switch的,

因為break不是只能跳出一層嗎?還是我理解錯誤?

我的想法是 跳出switch後回到while迴圈內 再判斷是否要break while 這樣

不知道大大說的修改是指把健康檢查的內 break 去掉嗎? 感謝回覆!!!

 


#12442: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


chris2012 (丁小魚)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<



switch 裡面,健康檢查的break,是break switch 還是 break while呢?

改一下就會過了

 

若有幫到忙,可以幫我留個言嗎?

正愁沒留言QQ  哈哈

http://ntnuee40475032h.pixnet.net/blog/category/54408

 

謝謝囉~~

 

後來把switch內的健康檢查拿掉  丟到while一開始的地方就過了...

但感覺原本的也沒什麼錯說, 難道是break太多層混亂了?=.= 





#12443: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


who_am_I (kruztw)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<



switch 裡面,健康檢查的break,是break switch 還是 break while呢?

改一下就會過了

 

若有幫到忙,可以幫我留個言嗎?

正愁沒留言QQ  哈哈

http://ntnuee40475032h.pixnet.net/blog/category/54408

 

謝謝囉~~

 

後來把switch內的健康檢查拿掉  丟到while一開始的地方就過了...

但感覺原本的也沒什麼錯說, 難道是break太多層混亂了?=.= 






是fail()函數的問題

但我對這函數不太清楚(沒用過),所以無法給你確切的訊息

 

錯誤點: (經過我多次測試的結論)

ss >> tem;

if (ss.fail()) {    

cout << m << "g" << endl;

break;

}

 

若版上有哪位高手了解,還希望能不吝賜教

 

#12444: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


who_am_I (kruztw)


如題

測試可以過 實際跑卻NA...

好讀版程式碼在此:

http://ideone.com/pTDhOS

麻煩高手幫測試 看那邊錯了 !感恩 >"<



switch 裡面,健康檢查的break,是break switch 還是 break while呢?

改一下就會過了

 

若有幫到忙,可以幫我留個言嗎?

正愁沒留言QQ  哈哈

http://ntnuee40475032h.pixnet.net/blog/category/54408

 

謝謝囉~~

 

後來把switch內的健康檢查拿掉  丟到while一開始的地方就過了...

但感覺原本的也沒什麼錯說, 難道是break太多層混亂了?=.= 






是fail()函數的問題

但我對這函數不太清楚(沒用過),所以無法給你確切的訊息

 

錯誤點: (經過我多次測試的結論)

ss >> tem;

if (ss.fail()) {    

cout << m << "g" << endl;

break;

}

 

若版上有哪位高手了解,還希望能不吝賜教

 


丁小魚 感謝你的留言,但我原本是希望能留在該題下面,不過還是謝謝你囉 ^^ 

#12445: Re:測試過了,實際解題卻NA ? 哪裡有問題求解?


chris2012 (丁小魚)



是fail()函數的問題

但我對這函數不太清楚(沒用過),所以無法給你確切的訊息

 

錯誤點: (經過我多次測試的結論)

ss >> tem;

if (ss.fail()) {    

cout << m << "g" << endl;

break;

}

 

若版上有哪位高手了解,還希望能不吝賜教

 


丁小魚 感謝你的留言,但我原本是希望能留在該題下面,不過還是謝謝你囉 ^^ 


http://www.tcgs.tc.edu.tw/~sagit/cpp/q6.htm

其實那個 fail()的用法我是在這位老師的網站上看到的,上面其實也沒有說的很詳細,但範例作用像是判斷" 字串片段是否輸出完畢無法再做輸出 << int 動作

給您參考看看~ 3Q