如圖,在c語言裡,我想輸入的數字0 9的時候輸出您輸入的數字0 9但是我這個程式同時也出現了您輸

2021-03-27 11:15:23 字數 2063 閱讀 8541

1樓:匿名使用者

去掉if(!(a>=48) && !(a<=57))這一句最後的分號

c語言裡如何建立一個迴圈,當輸入數字在0~9之間的時候繼續輸入,當輸入不在0~9之間的時候結束?

2樓:匿名使用者

#include

int main(void)

3樓:匿名使用者

用自復符串: 先定義一個字串制,如:char hanzi[20]; 然後: scanf("%s",hanzi); 或者gets(hanzi); 不過定義bai的時候控制了

du位元組為20,不能輸zhi太多,(一個漢字兩 個字dao節)

4樓:匿名使用者

scanf("%d",&x);

while ((x<=9)&&(x>=0)) scanf("%d",&x);

如果是"0"~"9"數字輸出"number"c語言

5樓:匿名使用者

#include

int main(void)

用c語言編寫一個程式,輸入一個整數,輸出0~9各數字在該整數中出現的次數

6樓:挺進

#include

#include

#include

int main()

7樓:蒼滄蒹葭

#include

void main()

}printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t\n",a,b,c,d,e,f,g,h,i,j);}

c語言輸入一個整數(0-9之間),把這個整數轉換為它對應的數字字元輸出,怎樣操作?

8樓:匿名使用者

int main()

else

}關鍵的地方是:字元0(也即'0')加上一個整數(不要太大了,即不要超過ascii的127),得到的值還是一個字元;如果是兩個字元相減,則得到一個整數,該整數是兩個字元之差(比如 'c' - 'a',得到int型的3)

c語言 輸入一串字元,計算當中0~9數字的個數

9樓:換個座位

#include

int main()

, i;

while((x=getchar()) != '\n')if(x >= '0' && x <= '9') a[x-'0'] += 1;

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

return 0;

}//統計給定字串中0-9中數字的個數:

#include

#include

int main()

10樓:匿名使用者

#include

main()

,i;while((x=getchar())!='\n')if(x>='0'&& x<='9')

a[x-'0']+=1;

for(i=0;i<10;i++)

printf("%d的個數是%d \n", i,a[i]);

return 0;

}你錯在了for迴圈裡面 錯把i打成了1 這種錯誤很難發現。 主要要你程式設計的時候細心

11樓:匿名使用者

就在那個for迴圈裡

條件是 1<10 恆成立

12樓:

思路就錯了

#include

int main()

c語言中,如何寫一個程式只可以輸入0-9數字的,如果輸入英文,要重新輸入 ,直到輸入0-9才跳出回

13樓:

#include

int main()

return 0;}

c語言裡 輸入時 怎麼判斷是字元還是數字

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建回一個初始.cpp檔案答,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a scanf c a if a 0 a 9 3 編譯器執行test.cpp檔案,此時成功判斷了輸入的是字元而列印了 輸入錯...

C語言如何判斷輸入的是數字還是字元

你這個程式與 輸入的是字元還是數字 沒有關係。關鍵是不能用double型別的r與0直接這樣進行比較 r!0應該像下面這樣寫 const float epsinon 0.00001 if x epsinon x epsinon 不可將浮點變數用 或 與數字比較,應該設法轉化成 或 此類形式。使用isd...

求解c語言中空格在輸入時的作用,求解C語言中,空格在輸入時的作用?。。。

在scanf 語句中,空格有特殊作用 一般在編寫程式時,不提倡寫入空格,因為可能會出現難以預知的變化。因為它規定 1 當輸入的是數字時,比如scanf d a 這時你輸入空格是當作沒有輸入的,如輸入 空格 空格 空格 回車 程式還在那裡等著呢!可是如果你如果輸入 空格 空格 123 空格 回車 則程...