作者skygi (歪國人)
看板C_and_CPP
標題[問題] 2位元轉10位元的問題
時間Sun Jul 24 18:25:58 2022
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1658658360.A.E29.html
1F:→ withoutshine: 請小朋友學著用 debugger,不會的話自己去問老師怎 07/24 18:30
2F:→ withoutshine: 麼用,不然就自己土法煉鋼多加幾行 printf 07/24 18:30
3F:→ withoutshine: 網友直接告訴答案是學不到東西的 07/24 18:32
4F:推 Schottky: 程式碼是不是沒剪貼完,感覺後面還有 07/24 18:34
5F:→ Schottky: 學會用 debugger 之前應該要先學會看錯誤訊息 07/24 18:35
6F:推 CoNsTaR: 看你小孩宅不宅 07/24 20:28
7F:→ CoNsTaR: 宅 -> 有 printf, debugger 07/24 20:28
8F:→ CoNsTaR: 不宅 -> 有同學 07/24 20:28
9F:推 xenorock: Debugger是最重要的,解決小問題才是寫程式最重要的根基 07/24 22:35
10F:推 ctrlbreak: 跟同學討論吧 (討論才會知道自己跟別人的差距XD) 07/24 23:14
11F:推 OnlyRD: 問題應該在c沒有內建數學冪運算式啦(^),^是XOR不 07/25 03:13
12F:→ OnlyRD: 是冪運算。壞心 07/25 03:13
13F:→ OnlyRD: 一點告訴你問題在哪,讓孩子當伸手牌早早放棄當工 07/25 03:13
14F:→ OnlyRD: 程師,反正至少 07/25 03:13
15F:→ OnlyRD: 會有50%以上的人很討厭寫程式,提早讓孩子放棄也是 07/25 03:13
16F:→ OnlyRD: 種選擇。 07/25 03:13
17F:→ skygi: 謝謝各位的建議 07/25 11:16
18F:噓 newking761: 那麼簡單都不會自己查,那你給他學這個幹嘛,連google 07/25 13:00
19F:→ newking761: 都不會 07/25 13:00
20F:推 Abbott821105: int p宣告在迴圈內部? 07/25 17:23
21F:噓 jacky1989: 沒完整程式碼,而且自己debug是學習的過程 07/27 13:19
22F:→ wulouise: 學甚麼C...python js ruby這種挑一個比較有成就感吧 07/28 20:45
23F:推 ctrlbreak: 學C是對的, 才國高中而已可以比別人多好幾年學習 07/29 01:12
24F:→ ctrlbreak: 慢慢來不要急 07/29 01:12
25F:→ MOONRAKER: 上面那些都不要學 學php較好 顆顆 07/31 18:05
26F:推 joe820730: 雖然程式碼不完整,但概念姑且算是對的 08/03 19:36
27F:→ joe820730: 唯一的問題是" ^ "在C語言裡面是XOR,不是次方符號 08/03 19:36
28F:推 penguinlion: 唯一推薦 php, 他才是真理 08/12 17:08
29F:推 dces4212: 真感動,初學用gcc而不是dev-c++ 08/22 17:31