首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

调试有关问题,请大家帮忙看看!

2012-03-26 
调试问题,请大家帮忙看看!!//整数转换成二进制;#includestdio.hmain(){int xprintf(Input number: )

调试问题,请大家帮忙看看!!
//整数转换成二进制;
#include<stdio.h>
main()
{
int x;
printf("Input number: ");
scanf("%d",&x);
printf("number of decimal form: %d.\n",x);
printf(" it is binary form: ");
printb(x,sizeof(int)*8);
putchar('\n');

}
int x,n;
printb(x,n)
{
if(n>0)
{
putchar('0'+((unsigned)(x&(1<<(n-1)))>>(n-1)));
printb(x,n-1);
}
}

[解决办法]

C/C++ code
#include<stdio.h>printb(int x ,int n){if(n>0){putchar('0'+((unsigned)(x&(1<<(n-1)))>>(n-1)));printb(x,n-1);}}main(){int x;printf("Input number: ");scanf("%d",&x);printf("number of decimal form: %d.\n",x);printf(" it is binary form: ");printb(x,sizeof(int)*8);putchar('\n');} 

热点排行
Bad Request.