(难题)用C语言编写输入一个整数,输出二进制数,八进制数,十六进制数
#clintude<stdio.h>void main()
{clrscr()
int a;
printf("input a number:\n");
scanf("%d",&a),
do
{if(a%2==0)printf("0");
else a=a/2;
printf("1");
}while(a==0);
}
这个程序可以运行可是得数是错的
输入个78 得出了个01
输入个23 得出了个1
希望大家补正[Discuz!]&Menu=yes" target="_blank">" border="0">