用c语言编程,将十进制数转换成二进制数输出,怎么做啊,各位大神!

如题所述

#include<stdio.h>
void dec2bin(int n)
{if(n>1)dec2bin(n/2);
 printf("%d",n%2);
}
int main()
{int n;
 scanf("%d",&n);
 dec2bin(n);
 return 0;
}追问

dec2bin是什么?函数吗

追答

是的,是一个实现进制转换的函数。

追问

谢谢,不过有没有不用函数的方法?这个函数还没学过

追答

不用函数要使用数组。
这个函数是自己定义的函数,不是学来的。

追问

就是用数组怎么做

温馨提示:内容为网友见解,仅供参考
无其他回答

用c语言编程,将十进制数转换成二进制数输出,怎么做啊,各位大神!
include<stdio.h>void dec2bin(int n){if(n>1)dec2bin(n\/2); printf("%d",n%2);}int main(){int n; scanf("%d",&n); dec2bin(n); return 0;}

怎样用十进制转换成二进制数呢?
int decimalNum;printf("请输入一个十进制数: ");scanf("%d", &decimalNum);printf("二进制数为: ");decimalToBinary(decimalNum); return 0;} 在这个程序中,decimalToBinary函数将十进制数转换为二进制数,然后在main函数中调用这个函数并输出结果。

c语言编写一个程序,将十进制整数n 转换成二进制数
int transfer(int x);int x;printf("请输入一个十进制数:");scanf("%d",&x);printf("转换成二进制数是:%d\\n",transfer(x));}

c语言怎么将十进制转化成二进制
void main(){ \/\/进制转换函数的声明 int transfer(int x);int x;printf("请输入一个十进制数:");scanf("%d",&x);printf("转换成二进制数是:%d\\n",transfer(x));} int transfer(int x){ int p=1,y=0,yushu;while(1){ yushu=x%2;x\/=2;y+=yushu*p;p*=10;if(x<2){ y+=...

c语言编程如何实现-十进制数转换成二进制和输出
实现十进制数转换为二进制并输出,可以使用C语言编程。首先,需要包含头文件"stdio.h",以便使用输入输出函数。定义主函数main(),初始化整型变量a为0,i和k,数组b用于存放转换后的二进制数。提示用户输入一个十进制数,并使用scanf()函数将其存储到变量i中。通过while循环处理输入的十进制数,计算其...

用C语言编写,输入一个十进制并转换成二进制
可以通过C语言编写一个程序,将输入的十进制数转换为二进制数。首先,我们需要了解十进制和二进制之间的转换原理。十进制是我们日常生活中常用的数值表示方法,每一位上的数码都是0~9之间的数字。而二进制则只有0和1两个数码。要将十进制转换为二进制,可以采用“除2取余”的方法,即将十...

c语言十进制转二进制代码
c语言十进制转二进制一般来说就是指在C语言环境下,实现把十进制转换成二进制,也就是属于一种进制的转换,其原理通常是正整数转换成二进制,采用除二取余,然后倒序排列,高位补零的方式。参考范例:十进制转二进制示例代码一 include stdio.h int main(){ int i, n = 0, b[16];scanf(%d, ...

C语言中怎样调用函数将十进制转换成二进制?
printf("输入一个十进制:");\/*输出文字提示*\/ scanf("%d",&x); \/*输入一个十进制数字*\/ k=-1;\/*将-1赋给k*\/ 4、用除R取余倒计法将十进制的数转化成二进制的数:do\/*用循环将十进制的数转化成二进制的数*\/ { r=x%2;\/*用除R取余倒计法计算二进制*\/ b[++k]=r;\/*将值...

c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出...
\/\/先将负数转换成正数 temp=-frequence;\/\/求出这个正数temp的二进制并存放在pwm_temp中 transform_data_zhengshu(temp,pwm_temp);\/\/将这个正数temp的二进制pwm_temp取反并转换成十进制数sum int sum=0;int i=0;for(i=0;i<15;i++){ if(pwm_temp==0)pwm_temp=1;else pwm_temp=0;sum+...

c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出...
对于负数,先将其转换为正数,计算其二进制表示,然后取反并转换回十进制,最后加一再转换为二进制。在main函数中,输入一个负数(-2),将其转换为二进制并存储在pwm_table数组中,最后输出数组内容。需要注意的是,文章中使用了printf函数,它是C语言中的格式化输出函数,用于向终端输出格式化的数据。

相似回答