C语言将整形转化为对应的字符型
2015-11-28 10:56
381 查看
// 将int 转化为对应的字符串 void intToStr(char a[],int m){ int length = intlen(m); for(int i = 1; i <= length ; i++){ a[length - i] = itoa(m % 10); m /= 10; } } // 计算整形变量的长度 int intlen(int m){ int length = 0; while (m != 0) { length++; m /= 10; } return length; } // 将一个数0 - 9 转化为对应的 字符'0' - '9' char itoa(int n){ switch (n) { case 0: return '0'; break; case 1: return '1'; break; case 2: return '2'; break; case 3: return '3'; break; case 4: return '4'; break; case 5: return '5'; break; case 6: return '6'; break; case 7: return '7'; break; case 8: return '8'; break; case 9: return '8'; break; default: return -1; break; } }