輸入乙個數,判斷它是幾位數?

2021-10-10 01:48:18 字數 481 閱讀 9321

printf("請輸入乙個數:\n");

int n, r; //定義變數r

scanf_s("%d", &n);

int a = n;//在輸出的時候n值變為0,所以在這先保留n值

int count = 0; //變數count記錄數的位數

do while (n != 0);

printf("\n");

printf("%d是%d位數\n",a, count);

第二種方法

int count = 0;

while ( getchar() != '\n') //在輸入的時候已經判斷是多少個數了

count++;

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

。群裡有很多賽事,大家可以了解下。讓自己的能力得到提公升,第一時間知道比賽資訊,獲得證書。

輸入乙個數判斷它是幾位數,並逆序和正序將各位數輸出

1 解題思路 1 首先,想要判斷這個數是幾位數,就是不斷地把原數字的個位採用對10取餘的方式得到後再剝離出,例如原數字是123,第一次對10取餘得到3,然後剝離3,就是把123對10取整,得到12,此時數字少了一位,就對位數統計加一,一直迴圈,直到剝離出所有數字。2 然後是逆序輸出各個位的數字,這個...

輸入1 365 的乙個數字判斷它是幾月幾日

首先我們要想到怎麼判斷是一年的第幾個月,然後判斷是乙個月的第幾天 我們來看一看 using system 第二個實驗 namespace classes class program 儲存月份的天數 我們雖然完美解決了這個問題,但是我們要注意到的是,閏年有366天,這個只是一般情況,所以我們大膽挑戰一...

乙個五位數,判斷它是不是回文數

輸入乙個五位數,判斷它是不是回文數 caidan 1.輸入乙個數 2.退出 print caidan while true choice int input 運算元字為 if choice 1 a list input 請輸入乙個五位數 iflen a 5or a 0 0 0 0 0 print 輸...