[問題] 輸入一整數 以12進位反印之(解決)

作者: Neverfor (八卦蟑螂)   2016-03-28 21:08:05
如題 輸入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
作者: stupid0319 (徵女友)   2016-03-28 21:20:00
我覺得少一行 num = num/12;
作者: Schottky (順風相送)   2016-03-28 21:21:00
我覺得 printf 印的東西寫錯
作者: tsoahans (ㄎㄎ)   2016-03-28 22:01:00
應該是'A'+nod-10不是num 之後num要除以12

Links booklink

Contact Us: admin [ a t ] ucptt.com