看板 C_and_CPP 關於我們 聯絡資訊
如題 輸入143 是000BB印出 BB000這樣 #include<stdio.h> #include<stdlib.h> int main(void) { int num,nod,i; scanf("%d",&num); for(i=0;i<5;i++) { nod=num%12; printf("%c",nod>=10?('A'+num-10):(num+'0')); } system("pause"); return 0; } 上面這裡要怎麼寫才對呢 編譯後沒東西QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.213.125 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459170488.A.486.html ※ 編輯: Neverfor (111.83.213.125), 03/28/2016 21:18:14
stupid0319: 我覺得少一行 num = num/12;03/28 21:20
Schottky: 我覺得 printf 印的東西寫錯03/28 21:21
tsoahans: 應該是'A'+nod-10不是num 之後num要除以1203/28 22:01
對了 感謝^^ ※ 編輯: Neverfor (111.83.24.52), 03/29/2016 04:26:23