-4
使用if語句,其計算多少多少位包含寫一個程序:錯誤的數字在若干數量的計算
我的代碼:
#include <stdio.h>
int main (void)
{
int n;
printf ("Enter number :");
scanf ("%d",&n);
if (n<=9)
printf ("Textnumber has one digit:");
if (n <=99)
printf ("Textnumber has two digits:");
if (n<=999)
printf ("Textnumber has three digits:");
if (n <=9999)
printf ("Textnumber has four digits:");
return 0;
}
的問題是,當我運行這一點,我把例如:223
我有結果我的屏幕:
Textnumber has three digitsTextnumberhasfourdigits...
我在哪裏錯了?
請不要downvote這個,我需要它! – Notyourthing
223小於999 __並且小於9999。您的代碼正在寫入。 – Blastfurnace
@Notyourthing我們不是因爲你「不需要這個問題」而降低投票率(怎麼回事?),而是因爲你顯然對你正在嘗試使用的算法沒有什麼瞭解。 – 2013-08-07 10:48:47