看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 小孩國中上高中暑假在C語言 有一題目是2位元轉10位元 目前寫完程式後出錯 因為我本身不是本科所以也沒辦法幫忙除錯 想請版上的板友可以幫忙給各建議~看初學者的程式錯在哪裡 題目在 https://imgur.com/a/n05q1tM int main() { int i; scanf("%d",&i); //計算字數 int K=0; char n[100]={}, m[100]={}; scanf("%s",n); while (n[k]!='\0') { k++; } //反轉 for (int l=k-1; l>=0;l--){ int p=0; m[p]=n[1]; p++; printf("%d\n",m[p]); } //計算 int u=0; for(into=0;o<k; o++){ u+=m[o]*(i^o); 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.172.146.68 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1658658360.A.E29.html
withoutshine: 請小朋友學著用 debugger,不會的話自己去問老師怎 07/24 18:30
withoutshine: 麼用,不然就自己土法煉鋼多加幾行 printf 07/24 18:30
withoutshine: 網友直接告訴答案是學不到東西的 07/24 18:32
Schottky: 程式碼是不是沒剪貼完,感覺後面還有 07/24 18:34
Schottky: 學會用 debugger 之前應該要先學會看錯誤訊息 07/24 18:35
CoNsTaR: 看你小孩宅不宅 07/24 20:28
CoNsTaR: 宅 -> 有 printf, debugger 07/24 20:28
CoNsTaR: 不宅 -> 有同學 07/24 20:28
xenorock: Debugger是最重要的,解決小問題才是寫程式最重要的根基 07/24 22:35
ctrlbreak: 跟同學討論吧 (討論才會知道自己跟別人的差距XD) 07/24 23:14
OnlyRD: 問題應該在c沒有內建數學冪運算式啦(^),^是XOR不 07/25 03:13
OnlyRD: 是冪運算。壞心 07/25 03:13
OnlyRD: 一點告訴你問題在哪,讓孩子當伸手牌早早放棄當工 07/25 03:13
OnlyRD: 程師,反正至少 07/25 03:13
OnlyRD: 會有50%以上的人很討厭寫程式,提早讓孩子放棄也是 07/25 03:13
OnlyRD: 種選擇。 07/25 03:13
skygi: 謝謝各位的建議 07/25 11:16
newking761: 那麼簡單都不會自己查,那你給他學這個幹嘛,連google 07/25 13:00
newking761: 都不會 07/25 13:00
Abbott821105: int p宣告在迴圈內部? 07/25 17:23
jacky1989: 沒完整程式碼,而且自己debug是學習的過程 07/27 13:19
wulouise: 學甚麼C...python js ruby這種挑一個比較有成就感吧 07/28 20:45
ctrlbreak: 學C是對的, 才國高中而已可以比別人多好幾年學習 07/29 01:12
ctrlbreak: 慢慢來不要急 07/29 01:12
MOONRAKER: 上面那些都不要學 學php較好 顆顆 07/31 18:05
joe820730: 雖然程式碼不完整,但概念姑且算是對的 08/03 19:36
joe820730: 唯一的問題是" ^ "在C語言裡面是XOR,不是次方符號 08/03 19:36
penguinlion: 唯一推薦 php, 他才是真理 08/12 17:08
dces4212: 真感動,初學用gcc而不是dev-c++ 08/22 17:31