编写函数 void myitoa(int n,char *str)求改进写完的代码
程序代码:
#include <stdio.h> void myitoa(int n, char *str); //自定义函数声明 int main() { char str[20]; //定义一个数组 int m; printf("Enter some numbers:"); scanf("%d", &m); //输入一串数字 myitoa(m, str); //调用函数 printf("%s\n", str); //输出字符串 return 0; } void myitoa(int n, char *str) //自定义函数 { int x = 0, j = 0; j = n; for (x = 1; j > 10; j /= 10) { x *= 10; } for (; x > 0; x /= 10) { *str++ = '0' + n / x; //取下一个数字 n %= x; } *str = '\0'; printf("%s\n", str); }