问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言将十进制转化为二进制的程序只能用最简单的 while 和 if else

发布网友 发布时间:1小时前

我来回答

2个回答

热心网友 时间:2024-10-17 01:35

如满意请记得采纳,可输入小数,不懂请追问

#include <stdio.h>

#define SIZE 50

int main(void)
{
int k = 0, i = 0, j = 0;
float num;
int iNum;
float fNum;
int a[SIZE];
int b[SIZE];

printf("请输入十进制数:");
scanf("%f", &num);

iNum = (int)num;
fNum = num - iNum;

while (0 != iNum)//计算整数部分
{
a[i++] = iNum % 2;
iNum /= 2;
}

while (6 > j)//保留小数点后六位
{
fNum *= 2;
b[j++] = (int)fNum;
if (1 <= fNum)
{
fNum -= 1;
}
}

printf("\n十进制%f的二进制为:", num);
for (k=i-1; k>=0; k--)
{
printf("%d", a[k]);
}
printf(".");
for (k=0; k<j; k++)
{
printf("%d", b[k]);
}
printf("\n\n");
}

热心网友 时间:2024-10-17 01:35

顶楼上。。。。。
C语言将十进制转化为二进制的程序只能用最简单的 while 和 if else

while (0 != iNum)//计算整数部分 { a[i++] = iNum % 2;iNum /= 2;} while (6 &gt; j)//保留小数点后六位 { fNum *= 2;b[j++] = (int)fNum;if (1 &lt;= fNum){ fNum -= 1;} } printf("\n十进制%f的二进制为:", num);for (k=i-1; k&gt;=0; k--){ printf("%...

...一个程序:将一个十进制的数转化成一个二进制的数,并且要用到调用函数...

void change(int x){ if (x&lt;=1){ printf("%d",x);return;} change(x&gt;&gt;1);printf("%d",x&amp;1);} int main(){ scanf("%d",&amp;n);change(n);}

用c语言编程,实现十进制和二进制的相互转化。

int getnumber(char *s,int *n){ char *p=s; int k,m; *n=0; m=1; while ( *p != ')' ) p++; k=atoi(p+1); p--; if ( k==2 || k==10 ) { while ( *p!='(' ) { (*n)+=((*p)-'0')*m; m*=k; p--; } return k; } else retur...

C语言十进制转二进制,程序和流程图,最好有注释,谢了!

这个也要别人写就有点懒了,其实10进制转2进制原理非常简单,把十进制数 模 2(也就是小学生都知道的除以2得到的余数),得数倒数放在一个字符数组中,然后把这个数除以2,得数再安装上面的步骤执行,直到这个得数&lt;2,作为第一位就可以,程序如下:int a;int i;char bits[1024];//多一点没关...

在C语言中,如何编写一个由十进制转化为二进制的程序呢

double fn_10(char c[], int n) { char z[100];int i = 0, j;double b = 0;cout&lt;&lt;' '&lt;&lt;c&lt;&lt;" 转换成10进制 = ";while(*c != '.' &amp;&amp; *c != '\0') z[i++] = *c++;i--;if(*c == '\0') c--;for(j = 0; j &lt;= i; j++)if(z[j] &lt; 65) b += (...

一道c语言编程题,将十进制转换为二进制

if(j==2) //先写一个转换为二进制的函数 binary(n); while(1); } void binary(int n) { int temp,i=0,j,flag; while(n!=0) { if(n%2!=0) a[i]=1; else a[i]=0; //除2取余运算 n=n/2; i++; } for(j=i;j&gt;=0;j--) { printf("%d",a[j]); } } 本回答由提问者推...

C语言:将输入的十进制正整数n转换为二进制数,并将转换结果输出,转换...

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量和数组:#include &lt;stdio.h&gt;#include &lt;string.h&gt;void main(){ long t1;int i, n, t, t3;char a[100]。3、 输入字符: printf("请输入字符:\n"); gets(a); /*输入n进制数存到数组a中*/strupr(a); /*将...

一道c语言编程题,将十进制转换为二进制

3、输入十进制数:printf("请输入一个十进制数(0~32767):\n");scanf("%d", &amp;n);/*输入n的值*/。4、计算二进制数:for (m = 0; m &lt; 15; m++)/*for循环从0到14,最高为符号位,本题始终为0*/{i = n % 2;/*取2的余数*/j = n / 2;/*取被2整除的结果*/n = j;/*...

c语言,将十进制转化为二进制

十进制转二进制可以使用库函数itoa。itoa函数原型:char*itoa(int value,char*string,int radix);功能:将任意类型的数字转换为字符串。在&lt;stdlib.h&gt;中与之有相反功能的函数是atoi。nt value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。参考代码...

c语言刚入门,问一下十进制如何转换二进制,并判断输入的十进制是否合法...

使用C语言的输入函数输入时C语言系统自动会过滤不合法的字符。遇到非十进制的字符,它会自动结束读取。所以说,具体什么样的情况属于非法要有更加进一步的说明,并且给出例子。下面的程序是判断一个输入的年龄是否合法,并且把它合法的年龄转换为二进制的程序。#include void dec2bin(int n){if(n&gt;1)...

用c语言将十进制转为二进制 如何将十进制转化为二进制 二进制转十进制c程序 十进制转二进制编程 c语言10进制转化16进制 二进制化十进制怎么化 二进制转化为16进制 二进制转化十进制 十进制怎么转为二进制
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
1~12月的英文单词怎么说? 一到十二月份的英文单词怎么写呢? 如果被猫抓了好几次打一回针会死吗? 什么地方住风水最旺房子 电脑运行速度慢原因及解决方法 马兰花是哪个明星 用友ERP-U8财务管理与应用编辑推荐 葡萄胎30几天有症状吗 家猫抓破了腋下出血了,要打几针,可以就打一针吗 葡萄胎早期症状出现在几周 这个usb无线上网卡具体干啥用的 上网卡是手机卡吗?可为什么别人也把那个有usb接头的东西称为上网卡? u卡是什么东西 胎宝宝缺水都有哪些表现呢? 宝宝身体缺水都有什么症状呢? 宝宝身体缺水都有哪些表现呢? 请问windows8.1自动锁屏而不是自动休眠怎么设置。(这休眠人走开不去动... Win8.1优化设置教程:15个地方需调整 禁用Win8/Win8.1的Modern锁屏功能 怎么在淘特上买到正品 鬼太鼓座履历 电视盒子总掉线,原来一直挺好,电视盒子掉线时台式电脑不会掉线,后来... 电视盒子连接wifi总是掉线怎么办?天敏 购车的购置税如何计算?购置税是车价的百分之多少 七万二千的小车买保,缴税,上牌多少钱 七万两千七购车款购置税是多少 ...台电脑,请高手看看配置行不行!!! CPU:AMD FX6200 六核推土机 3.8GHz... 请教6200左右组装台机配置 非油炸方便面有什么营养价值? 湾潭乡乡镇概况 c语言怎么用while循环实现十进制转换为二进制 美女一身连衣包臀裙,展现凹凸有致的身材曲线,好看时尚,你觉得怎么... 丰满美女穿包臀裙,搭配黑色高跟鞋,尽显成熟性感气质,你觉得效果怎么样... 广州白云区代理记账报税平时的流程都是怎么进行的? 我想考空中飞行员,日常生活中要怎样保养? 形声字有哪些,什么叫形声字? 果核是属于什么垃圾 古诗四帖美在哪里 “古诗”美在哪里? 上海地区,外贸业务员的月薪平均是多少 QQ头像在任务栏显示的是企鹅头像,可不可以用自己设置的头像显示 电脑下方的任务栏里为什么无法显示企鹅头像(点显示隐藏图标无效)_百度... 为什么我今天登qq,我QQ头像变成了企鹅,其他好友的自定义头像也不显示出... ...柠檬酸等是食品加工中常用的酸,它们在水中都能解离出( ) A.H +... ...4 ) 2 ?12H 2 O,它在水中能全部解离成K + 、Al 3+ 和SO 4 2... 容声11hp与18hp区别 ...溶液与KOH溶液能够反应,实质是因为它们在水中解离出来的NH4+ 和OH... 为什么明明相爱的两个人却要相互折磨? 为什么彼此相爱的两个人 偏偏又要做伤害对方的事情呢? 50岁的男人为什么会喜欢30岁的女人