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

编撰一个程序,它显示一个数字对应的二进制值。列如,如果用户输入3,则程序应显示00000011 (提示:需要使用按位运算符)

2013-01-05 
编写一个程序,它显示一个数字对应的二进制值。列如,如果用户输入3,则程序应显示00000011 (提示:需要使用按

编写一个程序,它显示一个数字对应的二进制值。列如,如果用户输入3,则程序应显示00000011 (提示:需要使用按位运算符)。
本帖最后由 yanquan1937 于 2012-12-15 12:56:54 编辑      编写一个程序,它显示一个数字对应的二进制值。列如,如果用户输入3,则程序应显示00000011 (提示:需要使用按位运算符)。
[解决办法]

#include<stdio.h>
int main()
{
 int n,j;
 int a[8]={0};
 int i=0;
 scanf("%d",&n);
 while(1)
 {
  a[i]=n%2;
  n=n/2;
  if(n==0)break;
  i++;

 }
 for(j=7; j>=0; j--)
  printf("%d",a[j]);
 return 0;
}

热点排行