用C语言写 将一个数分解到数组中,然后反向输出。 分解得到的各位数字放在数组a中。 个位放在a[0]中 十位放在a[1]中 百位放在a[2]中 假设该数最多位数为8位。 例如,输入12345678; 数组a中的值为a[0]=8,a[1]=7,...,a[7]=1
时间: 2023-06-06 16:05:22 浏览: 119
C语言程序设计-将两个两位数的正整数a、b合并形成一个整数放在c中;合并的方式是:将a数的十位和个位数依次放在c数的百位
5星 · 资源好评率100%
好的,这是一个技术问题,可以回答。
以下是使用C语言编写解决此问题的代码示例:
#include <stdio.h>
int main()
{
int num, i = 0, j = 0;
int a[8];
printf("请输入一个整数:\n");
scanf("%d", &num);
while(num !=0 )
{
a[i] = num % 10; // 将整数的个位数存入数组中
num = num / 10; // 将整数右移一位(去掉个位数)
i++; // 数组下标递增
}
printf("将该整数反向输出:\n");
for(j = 0; j < i; j++) // 循环输出数组元素
{
printf("%d", a[j]);
}
printf("\n");
return 0;
}
输入12345678,并按回车键即可得到以下输出:
请出入一个整数:
12345678
将该整数反向输出:
87654321
希望对您有帮助。
阅读全文