C語言實現(反向輸出數值)


使用VS2019 ISO C++14 標准 (/std:c++14) 反向輸出數值 給一個正整數, 要求: 一、求它是幾位數, 二、逆序打印出各位數字。 示例中數組num2[10]存儲10位,所以支持輸入1~10位的正整數; //給一個正整數, //要求:一、求它是幾位數,/ //二、逆序打印出各位數字。 #include int main(){ printf("請輸入一個不多於5位的正整數:\n"); int num; scanf_s("%d", &num); //定義一個變量,初始值為0 //方向記錄有多少位數 int Digits=0; //定義一個數組用來存數,用於后面逆序打出 int num2[10]; while (1) { //除以10,來判斷是否,位數到頭了 if (num/10 == 0) { Digits++; num2[Digits - 1] = num % 10; break; }else { //記錄數值有多少位 Digits++; //索引是從0開始的 //用數組num2,記錄數值倒數 num2[Digits - 1] = num % 10; num = num / 10; } } printf("您輸入的位數為:%d\n", Digits); for (int i = 0; i < Digits; i++) { //打印數值的反向數值 printf("%d", num2[i]); } return 0; }


免責聲明!

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



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