简单while循环实现多位数字反转输出

来源:互联网 发布:校园网mac地址克隆 编辑:程序博客网 时间:2024/06/05 18:18
#include <stdio.h>#include <stdlib.h>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;}

这里写图片描述