关于例如输入的是453,则输出的为4_5_3的问题
程序已经通过了。
先输入一个非负整数,然后从低位往高位一位一位分解,分解出来的数字放入一维数组中,最后反过来输出。第一次输出时数字前面不加下划线,以后每次输出时数字前面加下划线。
#include
void main()
{
int n, i = -1, j;
int a[10];
printf(“Input a nonnegative integer:”);
scanf(“%d”, &n);
do
{
i++;
a[i] = n % 10;
n /= 10;
} while (n != 0);
printf(“%d”, a[i]);
for (j = i – 1; j >= 0; j–)
printf(“_%d”, a[j]);
printf(“\n”);
}