进制转换
来源:互联网 发布:c语言 知乎 编辑:程序博客网 时间:2024/05/12 06:46
# include <stdio.h># include <assert.h># include <string.h>void swap(char *p1,char *p2){ char tmp = *p1; *p1 = *p2; *p2 = tmp;}void reverse(char *start,char *end){ assert(start != NULL && end != NULL); while (start < end) { swap(start,end); start++; end--; }}char *my_itoa(int n,char *p,int b){ int i = 0; char *pret; pret = p; assert(p != NULL); if (p != NULL) { if (n < 0) { *p = '-'; n = -n; p++; } while (n > 0) { *p = "0123456789ABCDEF"[n%b]; n /= b; p++; } *p = '\0'; if (*pret == '-') reverse(pret+1,pret + strlen(pret) - 1); else reverse(pret,pret + strlen(pret) - 1); return pret; } return NULL;}int main(){ char str[32]; int num; int s; char *ret; scanf ("%d %d",&num,&s); ret = my_itoa(num,str,s); printf ("%s\n",ret); return 0;}
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- 给互联网数据上个保险柜,再加把锁
- C++中的强制类型转换
- Mahout-DistanceMeasure (数据点间的距离计算方法)
- centos系统下vnc一个bug
- DataFrame注意问题
- 进制转换
- CF 581C Developing Skills
- 证明分布越均匀熵越大
- Error 2002 (HY000): Can't connect to local MySOL server through socket '/var/lib/mysql.sock' (2 "No
- JFileChooser的简单使用
- 一起学android之微信登录
- 【Hadoop基础】hadoop fs 命令
- qt 主窗口中排列多个子窗口的布局问题
- spring2.5 + hibernate3.2ga + springMvc xml方式需要的 jar包及功能描述