while 循环 逆序输出各个位置上面的数字

  • Post author:
  • Post category:其他

#include <stdio.h>

int main()
{
    int a;
    int b;
    scanf(“%d”,&a);
    while(a>0)
    {
        b = a%10;
        a/=10;
        printf(“%d”,b);
    }
   printf(“\n”);

    return 0;
}

有BUG,如果输入0的话不会输出0,0也是个位,所以用do-while循环至少可以运行一遍,可以解决这个问题。


版权声明:本文为qq_65199654原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。