递归-进制的转换
2015-07-01 19:57
399 查看
#include <stdio.h> #include <string.h> void coverto(char *s, int n, int b) { char data[] = {"0123456789ABCDEF"}; int len; if (n == 0) { strcpy(s, ""); return; } // n = n / b; coverto(s, n/b, b); len = strlen(s); s[len] = data[n % b]; s[len + 1] = '\0'; } int main() { char s[80]; int old, base, i; printf("输入十进制数值:"); scanf("%d", &old); printf("输入进制:"); scanf("%d", &base); coverto(s, old, base); printf("转换之后的值:%s\n", s); getchar(); getchar(); return 0; }
相关文章推荐
- Tachyon架构分析和现存问题讨论
- 遍历文件夹 下的所有文件 ,包括子文件夹
- ExpandableListView小图标替换
- fedora22 安装fcitx
- java两个音频进入巩固期 玩的同时类似的伴奏
- 科研生活:避免碌碌无为的感觉
- Sql Server 事务日志
- 非阻塞connect导致的问题
- fxc.exe 调试.fx和.hlsl 文件
- 在节点之间导出和导入 DOCKER 镜像
- The connection to adb is down, and a severe error has occured.解决方法
- android 学习笔记-3
- 微信分享
- Java NIO框架Netty教程(十七) Netty4 Hello world
- Android获取手机的型号和系统版本
- 为什么要区分用户态和内核态?
- Java NIO框架Netty教程(十五)-利用Netty进行文件传输
- RapidMiner介绍以及常用问题
- Java NIO框架Netty教程(十二) 并发访问测试(中)
- Java NIO框架Netty教程(十三) 并发访问测试(下)