思路
循环取余数,逆序输出。
源代码
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int num ;
int str[25];
int i = 0;
int j = 0;
scanf("%d",&num);
int number = num;
char string[25];
// 数字逆序放入
for(i = 0; number > 0; i++)
{
str[i] = number % 10;
number = number / 10;
}
j = i - 1;
// 整形数组逆序转为字符串
for(i = 0;j >= 0; i++, j--)
{
string[i] = (char)(str[j] + 48);
}
printf ("数字 %d 转为字符串为 %s。\n", num, string);
return 0;
}
测试