欢迎使用CSDN-markdown编辑器
2016-07-16 11:26
344 查看
#include <stdio.h> #include <stdlib.h> int myitoa(char *str, int number) { int make; if (number > 0) { make = 1; //正整数 }else { number = 0 - number; //转换为正整数 make = 0; //负数整数 } int i; for (i=0; number != 0; i++) { str[i] = (number%10)+'0'; number /= 10; } int j, tmp, len = i; if (make == 1) { i--; }else if(make == 0) { str[i] = '-'; } for (j=0; i>j ;i--, j++) { tmp = str[j]; str[j] = str[i]; str[i] = tmp; } str[len] = '\0'; return 0; } int main(void) { char str[64]; int number; scanf("%d", &number); myitoa(str, number); printf("%s", str); return 0; }
相关文章推荐
- Android 进程常驻(4)----native保活5.0以上方案推演过程以及代码详述
- 96. Unique Binary Search Trees
- 修路【NOIP2016提高组模拟】
- (转)Android 各种Context区别
- gdb带参数调试方法
- 【记录】ADC
- HTML5 协议 WebSocket 教程
- Java之协变返回类型详解(附源码)
- springVS javaee
- 【奔跑的FPGA】part one--ip核仿真流程
- Ajax过程
- Scala Trait详解
- Android基础小知识
- Boost log库的使用
- LeetCode:Symmetric Tree(镜像二叉树)
- poj 2991 Traveling by Stagecoach
- Android应用基础知识
- typedef的用法总结
- 数据库事务
- alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案