[問題] 2位元轉10位元的問題

作者: skygi (歪國人)   2022-07-24 18:25:58
開發平台(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
作者: withoutshine (何必幫別人想那麼多)   2022-07-24 18:30:00
請小朋友學著用 debugger,不會的話自己去問老師怎麼用,不然就自己土法煉鋼多加幾行 printf網友直接告訴答案是學不到東西的
作者: Schottky (順風相送)   2022-07-24 18:34:00
程式碼是不是沒剪貼完,感覺後面還有學會用 debugger 之前應該要先學會看錯誤訊息
作者: CoNsTaR ((const *))   2022-07-24 20:28:00
看你小孩宅不宅宅 -> 有 printf, debugger不宅 -> 有同學
作者: xenorock (KingMorris)   2022-07-24 22:35:00
Debugger是最重要的,解決小問題才是寫程式最重要的根基
作者: ctrlbreak   2022-07-24 23:14:00
跟同學討論吧 (討論才會知道自己跟別人的差距XD)
作者: OnlyRD (里巷人)   2022-07-25 03:13:00
問題應該在c沒有內建數學冪運算式啦(^),^是XOR不是冪運算。壞心一點告訴你問題在哪,讓孩子當伸手牌早早放棄當工程師,反正至少會有50%以上的人很討厭寫程式,提早讓孩子放棄也是種選擇。
作者: skygi (歪國人)   2022-07-25 11:16:00
謝謝各位的建議
作者: newking761 (J三小)   2022-07-25 13:00:00
那麼簡單都不會自己查,那你給他學這個幹嘛,連google都不會
作者: Abbott821105 (Abbott)   2022-07-25 17:23:00
int p宣告在迴圈內部?
作者: jacky1989   2022-07-27 13:19:00
沒完整程式碼,而且自己debug是學習的過程
作者: wulouise (在線上!=在電腦前)   2022-07-28 20:45:00
學甚麼C...python js ruby這種挑一個比較有成就感吧
作者: ctrlbreak   2022-07-29 01:12:00
學C是對的, 才國高中而已可以比別人多好幾年學習慢慢來不要急
作者: MOONRAKER (㊣牛鶴鰻毛人)   2022-07-31 18:05:00
上面那些都不要學 學php較好 顆顆
作者: joe820730 (Let it go)   2022-08-03 19:36:00
雖然程式碼不完整,但概念姑且算是對的唯一的問題是" ^ "在C語言裡面是XOR,不是次方符號
作者: penguinlion (penguinboss)   2022-08-12 17:08:00
唯一推薦 php, 他才是真理
作者: dces4212 (flawless)   2022-08-22 17:31:00
真感動,初學用gcc而不是dev-c++

Links booklink

Contact Us: admin [ a t ] ucptt.com