如果是数字转换成字符串,有库函数atoi..但实现不了你说的这个功能.. 如果一定要你说的这样..还是要自己写代码.. 自己写蛮好的.. 如果你是要把输入的数字转换成数组. 用 int a[3] , i; char c; for (i=0;i<3;i++) { c = getchar(); a[i] = c - '0'; } 就可以了.. 如果是要从一个整数转换数组.. 那就这样: int num = 213 , i; int t = num; for (i = 2; i >= 0; i--) { a[i] = t%10; t = t/10; }