C之有趣-将十进制数转化为任意(2---16)进制
来源:互联网 发布:花呗充值q币的淘宝店 编辑:程序博客网 时间:2024/06/05 07:34
1,实例介绍
输入一个十进制数据,将其以其他任意进制形式输出。
2,结果预览
3,问题探究
此题需要具备十进制转化为其他进制的计算方法。
4,思路总结
此题要运用十进制转化为其他进制的计算方法,将输入的十进制数对基数进行取余,直至商为0。
因为十六进制包括0-9,a-f,所以我们要先定义一个字符数组保存起来十六进制的各位。
我们最终将所有余数保存在字符数组中然后逆序输出即可。
5,代码,噪起来!
/*将十进制数转化为任意进(2-16)制*/#include<stdio.h>void main(){ char bit[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; char num[64]; int i=0,n,base; printf("小伙子,输入一个十进制数看看我这个程序对不对?\n"); scanf("%d",&n); printf("请你输入基数:\n"); scanf("%d",&base); while(n!=0) { num[i++]=bit[n%base]; n/=base; } for(--i;i>=0;--i) printf("%c",num[i]); putchar(10);}
ok!大功告成!
在下菜鸟一只,才疏学浅,错误恐难以避免。若各位小伙伴们,发现错误或有更好的想法,还望留言告知,在下将万分感谢!
阅读全文
1 0
- C之有趣-将十进制数转化为任意(2---16)进制
- 实验C—5 任意十进制数转化为二进制
- 任意255以内的十进制数转化为16进制数
- 十进制数转化为任意进制
- 十进制数转化为任意进制数
- 将十进制数转化为二进制数
- 将十进制数转化为八进制数
- 将十进制数转化为二进制数
- 将十进制数转换为任意进制数
- 递归 将一个十进制数转化为任意进制字符串
- 将十进制数转化为二进制
- C 十六进制转化为十进制数
- 将文件中存储的十进制数转化为2进制
- 十进制转化为任意进制的数
- 编写程序将十进制整数转化为二进制数(除以2逆序取余法) C++
- 用C语言编写一个程序将输入的十进制数转化成16进制?
- C语言从键盘输入一个十进制数将其转换为任意进制数输出
- 将十进制无符号整数转化为任意进制数(大数)
- 重复元素排列组合问题java简单方法
- Unity+FairyGUI)定义一个回调函数
- 初识java
- C++智能指针记录
- OpenJudge百炼-2811-熄灯问题-C语言-枚举
- C之有趣-将十进制数转化为任意(2---16)进制
- 常见数据连接池使用
- IELTS12 Test5 It is good to share as much information as possible in any areas
- Android Activity 透明
- document的createDocumentFragment()方法
- MyEclipse配置启动Tomcat时的jvm内存大小
- 检测输入是否全是数字
- Myql操作使用(一)
- jsonp跨域