C语言简单编程~~~跪求C语言高手~~~急~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:35:39
就写出十进制数字之后回车就出对应的2进制数字 ~~~~ 刚学C语言不大会做求高人帮帮忙~~~~
就是假如设十进制的任意一个数字为N 之后写出5 就出2进制的对应数字

#include<stdio.h>
main()
{int b[3]={0,1};
int c[20],d,i=0,base=2;
int n ;
printf("enter a number:\n");
scanf("%d",&n);
do{c[i]=n%base;i++;n=n/base;}
while(n!=0);
printf("the new base:\n");
for(--i;i>=0;--i)
{d=c[i];printf("%d",b[d]);}
printf("\n");
} 就是这个了 我已经调试过了

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int number = 12345;
char string[25];

itoa(number, string, 10); //按十进制转换
printf(\"integer = %d string = %s\\n\", number, string);

itoa(number, string, 2); //按2进制转换
printf(\"integer = %d string = %s\\n\", number, string);
return 0;
}

输出结果:
integer = 12345 string = 12345 --说明12345的十进制表示就是12345
integer = 12345 string =