[问题] 输入一整数 以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