利用C語言判別輸入數的位數並正逆序輸出


利用C語言判別用戶輸入數的位數並正逆序輸出

#include <stdio.h>

void main()

{

       int i, scanfNum, printfNum, temp = 1, total = 0;

       printf("請輸入不多於4位的正整數:");

       scanf("%d", &scanfNum);

       while(scanfNum > 9999 || scanfNum < 0)//可更改數據來調整所需判定的范圍

       {

                     printf("請重新輸入一個不多於4位的正整數:");

                     scanf("%d", &scanfNum);

       }

       printfNum = scanfNum;

       do

       {

              scanfNum /= 10;

              total++;

       }while(scanfNum != 0);

       printf("%d%d位數\n", printfNum, total);

       scanfNum = printfNum;

       for(i = 1; i < total; i++)temp *= 10;

       do

       {

              printf("%-2d", scanfNum/temp);

              scanfNum %= temp;

              temp /= 10;

       }while(temp != 0);

       putchar('\n');

       scanfNum = printfNum;

       do

       {

              printf("%d", scanfNum%10);

              scanfNum /= 10;

       }while(scanfNum != 0);

       putchar('\n');   

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM