简单while循环实现多位数字反转输出
简单while循环实现多位数字反转输出
#include
#include
int main()
{
int value,result,flag; //value为输入的数字,result为最后反转输出的结果,flag为每一位数字
while(1){
result = 0; //初始化必须置零
printf("请输入一个整数:");
scanf("%d",&value);
while(value != 0){ //只能是大于0
flag = value%10;
printf("%d\n",flag);
value /= 10;
result = result * 10 + flag;
}
printf("反转的数为:%d\n",result);
}
/*
printf("个位:%d\n十位:%d\n
百位:%d\n千位:%d\n",
value % 10,value/10%10,
value/100%10,value/1000%10
); //这种方法只适用于位数较少的情况下
*/
return 0;
}
简单while循环实现多位数字反转输出相关教程