问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

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

发布网友 发布时间:2024-10-19 06:59

我来回答

2个回答

热心网友 时间:2024-11-08 06:52

十进制转化为二进制可以采用递归的方法或者数组加循环的方法。要判断一个十进制数是否合法,首先需要知道什么样的实数才是合法的。使用C语言的输入函数输入时C语言系统自动会过滤不合法的字符。遇到非十进制的字符,它会自动结束读取。所以说,具体什么样的情况属于非法要有更加进一步的说明,并且给出例子。下面的程序是判断一个输入的年龄是否合法,并且把它合法的年龄转换为二进制的程序。
#include
void dec2bin(int n)
{if(n>1)dec2bin(n/2);
printf("%d",n%2);
}
int main()
{ int age; //年龄,若为负数,或>150认定为非法
scanf("%d",&age);
if(age150)
printf("Invalid age!");
else
{printf("%d=(",age);
dec2bin(age);
printf(")2\n");
}
return 0;
}

热心网友 时间:2024-11-08 06:56

代码如下:

#include<stdio.h>           /*输入输出头文件*/
void main()           /*空类型:主函数*/
{
    int b[16],x,k,r,i;         /*定义变量和数组的数据类型为整型*/
    printf("输入一个十进制:");         /*输出文字提示*/
    scanf("%d",&x);         /*输入一个十进制数字*/
    k=-1;          /*将-1赋给k*/
    do         /*用循环将十进制的数转化成二进制的数*/
    {
        r=x%2;          /*用除R取余倒计法计算二进制*/
        b[++k]=r;        /*将值赋给数组*/
        x/=2;        /*将原数除2*/
    }while(x>=1);
    for(i=k;i>=0;i--)        /*将上面倒计的数正回来*/
        printf("%d ",b[i]);       /*输出结果*/
    printf("\n");
}

运行结果:
输入一个十进制:45
1 0 1 1 0 1

楼主若觉得回答有所帮助,望采纳,谢谢!

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
和平精英电脑版怎么下载和平精英电脑版哪里下载 绝地吃鸡电脑版怎么下我想问一下电脑版绝地求生怎么下载 绝地求生电脑版怎么下载免费怎么在电脑上下载绝地求生 从哪里下载电脑游戏绝地求生绝地求生电脑版哪儿可以下载 冒险岛战士加能力点 冒险岛战士怎么加能力值,我要转黑骑,怎么加技能?要清晰的,较详细的 冒险岛战士的能力值怎么加? LOVE TRAP~爱情陷阱~的歌词是什么? 珍珠鸟课文生字形近字 “担任副经理级别以上的职务”英语怎么说? 被打轻伤二级,对方同意调解但是已经一个多礼拜了对方没有联系我,听说还... 提起诉讼后法院调解,但现在觉得调解结果不满意还可以重新提请诉讼吗... 梦见找了个日本女朋友 在天灾和人祸面前,你选择臣服吗? ...淘宝网上买了东西因为不方便收货使用了天猫服务站,货到了服务站那里... 淘宝天猫的那个天猫服务站,代收货物的,也就是菜鸟驿站,那些美宜佳店... 天猫合肥天猫服务站 在三角形ABC和三角形ADE中,AB=AC,角在三角形ABC和三角形ADE中,AB=A... ...在△ABC和△ADE中,AB=AC,AD=AE,∠BAC=∠DAE,且点B,A,D在一条直线... 同一天内挤出来的母乳可以放到一起吗 内蒙接三送三的习惯 山东接三送三称作什么 江苏省电力建设第一工程公司公司实力 浙江省二建建设集团有限公司企业简介 ...cin1级慢性宫颈炎和湿疣病变这个能治好吗严重吗 饭后饱胀但胃部无痛感是为什么 天津运城制版有么? 天津运城制版 请问天津运城制版怎么样? UWB室内基站如何实现高精度的定位和跟踪功能? UWB室内基站的工作原理是什么? 跟公司打官司,公司的法务部门拒绝调解,现在法院立案,公司作为被告是不是... ...太黑了 连老百姓的工资都不发 求主持公道 教她们怎么做能拿回自己应... xboxone的向下兼容可以玩盘吗 被人打断2根肋骨,经伤残鉴定为轻伤二级,请问工伤应是几级 花阴月,柳梢莺。 “轻细莺声高柳梢”的出处是哪里 蝶舞,莺飞柳梢头什么意思? 手术失败可以起诉医院吗? 请各位网友帮忙写个关于班里纪律的小短文,或者是诗歌。五六十个字就好... 根据以下内容用英语写一篇关于遵守学校纪律的短文,70个词左右。 1.不... 用课堂、纪律、科技、美好、拼搏、技能、贡献、知识、梦想、勤奋10个... 我是一个学舞蹈的女孩因为家庭原因特别不自信老师说学跳舞的女孩... 怀孕一直没吃叶酸怎么办 排舞蹈,老师让一个学的时间短,跳得不好,只有表情好的人在第一排,我很... 女儿参加了学校的舞蹈表演,跳的特别好,我怎么表扬她,她才不会骄傲... MATLAB 循环语句编辑 南宁为什么叫五象城 黄石公祭祀历史渊源 中华逸史小说目录: PPT中如何取消拼写校对功能
  • 焦点

最新推荐

猜你喜欢

热门推荐