发布网友
共2个回答
热心网友
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("请输入一个正整数:");
scanf("%d", &num);
//分割正整数的每一位,并存放到数组a中
while(num>0)
{
a[k++] = num%10; // 将正整数的最低位保存到数组a中
num /= 10; // 将正整数的次低位变为最低位
}
// 输出数组的每个元素,即实现逆序输出正整数
for(i=0; i<k; i++)
printf("%d", a[i]);
return 0;
}
热心网友
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("请输入一个正整数:");
scanf("%d", &num);
//分割正整数的每一位,并存放到数组a中
while(num>0)
{
a[k++] = num%10; // 将正整数的最低位保存到数组a中
num /= 10; // 将正整数的次低位变为最低位
}
// 输出数组的每个元素,即实现逆序输出正整数
for(i=0; i<k; i++)
printf("%d", a[i]);
return 0;
热心网友
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("请输入一个正整数:");
scanf("%d", &num);
//分割正整数的每一位,并存放到数组a中
while(num>0)
{
a[k++] = num%10; // 将正整数的最低位保存到数组a中
num /= 10; // 将正整数的次低位变为最低位
}
// 输出数组的每个元素,即实现逆序输出正整数
for(i=0; i<k; i++)
printf("%d", a[i]);
return 0;
}
热心网友
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("请输入一个正整数:");
scanf("%d", &num);
//分割正整数的每一位,并存放到数组a中
while(num>0)
{
a[k++] = num%10; // 将正整数的最低位保存到数组a中
num /= 10; // 将正整数的次低位变为最低位
}
// 输出数组的每个元素,即实现逆序输出正整数
for(i=0; i<k; i++)
printf("%d", a[i]);
return 0;