Linux下的C语言编程——10进制转换成任意进制的字符串
来源:互联网 发布:英国域名后缀 编辑:程序博客网 时间:2024/05/17 09:35
1. 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
#include <stdio.h>char * decimal(int n,int m,char *str){int i;int len;char temp;char r;len = 0;while(n != 0){if(m != 16){r = n % m;str[len] = r + '0';n = n / m;len++;}else{if(n % m > 9){r = n % m;str[len] = r - 10 + 'A';//r > 9n = n / m;len++;}else{r = n % m;str[len] = r + '0';n = n / m;len++;}}}str[len] = '\0';for(i = 0; i < len / 2; i++){temp = str[i];str[i] = str[len - 1 - i];str[len - 1 - i] = temp;}printf("%s\n",str);return *str;}int main(){int n;int m;char str[30];printf("input a integer,you want to trans!\n");scanf("%d",&n);printf("input the decimal you want to trans:\n");scanf("%d",&m);decimal(n,m,str);printf("%s\n",str); return 0;}
0 0
- Linux下的C语言编程——10进制转换成任意进制的字符串
- C语言之任意进制的转换
- C语言将任意数转换成任意进制
- Linux下的C语言编程——字符串排序
- Linux下的C语言编程——10进制转16进制和二进制
- 转换成任意[2, 36]进制的字符串输出
- C语言实现任意进制的转换,主要注意代码的小技巧
- 数据结构 栈的应用任意进制转换(c语言实现)
- 【C语言】任意进制之间的转换(支持小数部分)
- 任意的进制转换
- 任意的进制转换
- 任意进制的转换
- 任意进制的转换
- 任意的进制转换
- Linux下的C语言编程——字符串中的数字转int型
- Linux下的C语言编程——冒泡法对字符串排序
- 10进制到任意进制的转换
- linux shell下利用bc,实现任意进制的转换
- define命令剖析
- Docker学习笔记(2)--Docker常用命令
- 倍福PLC笔记
- 异常处理
- PhotoView使用步骤
- Linux下的C语言编程——10进制转换成任意进制的字符串
- 欢迎使用CSDN-markdown编辑器
- python学习笔记 高阶函数map/reduce
- 表的增删改
- 数据结构实验之串一:KMP简单应用
- Android群英传--动画机制与技巧(二)
- logit和logistic模型
- Android - Attr、Style、Theme浅析
- python使用pip安装模块的时候出现ascii错误