c怎麼限制只能輸入數字,c 怎麼限制輸入的問題,只能輸入0 9的數字,如果輸入其他數字或者是字元,就重新輸入!

2022-05-26 15:11:35 字數 2811 閱讀 4696

1樓:匿名使用者

沒有,但是你可以用while迴圈"假裝"限定a是數字, cin有個返回值bool的good函式表示該輸入是否符合要求,但不一定好用,你自己試探一下

2樓:小飯飯吃飯飯

a不是數字的話賦值會不成功,加個if看下a取到值沒有就行了吧

c++怎麼限制輸入的問題,只能輸入0~9的數字,如果輸入其他數字或者是字元,就重新輸入!

3樓:匿名使用者

用while迴圈

int i;

cin>>i;

while(i<0 || i>9)

4樓:你的爸爸的爹滴

利用ascii碼

if(a>='0'&&a<='9')

{}else{}

5樓:

#include

#include

using namespace std;

int main()

else

return 0;}

c++語言怎麼才能限定只輸入整數數字呢?

6樓:尤里安龍捲風

你先用一個字串來存,搜尋看有沒有不是數字的(比如英文啊,小數點啊,開頭是0啊),有的話清空,提示重新輸入。然後用sscanf()函式再讀入到int裡面...

7樓:匿名使用者

#include

using namespace std;

int main()

cout<<"親,您剛才成功地輸入了一個整數噢:"<

cout<

if ((number%5!=0)&&(number%6!=0))

cout << number <<" is not divisible by either 5 or 6. " << endl;

else if ((number%5==0)&&(number%6==0))

cout << number <<" is divisible by both 5 and 6. " <

else

cout << number <<" is divisible by 5 or 6, but not both. " <

cout<

cout<<"恭喜您親,您的程式成功執行了噢~~~~"<

cin.get();//防止程式輸出一閃而過

cin.get();//防止程式輸出一閃而過

return 0;

}改好了,也除錯好了,只能限定整數輸入,可以反覆多次錯誤輸入非整數,要不要選我最佳答案,自己憑良心吧,網友們都看著的。......

用c++或者c如何實現限制輸入的只能是數字,其餘型別的直接退出

8樓:匿名使用者

可以定義字元或字串,然後檢查是不是由數字組成的,如果不是就退出

#include "stdio.h"

int main()

9樓:飛華野

輸入一組數,讓程式判斷屬於0到9的讀出,其它的直接back。

10樓:

#include

using namespace std;

int main()

return 0;}

11樓:匿名使用者

1樓正解 最好用字元判斷

在用c++寫程式時,需要使用者輸入資料,但程式怎麼寫才能保證使用者只能輸入數字,不能輸入其他字元呢?

12樓:紅軍和法國

不知道你的是控制檯程式還是視窗應用程式,控制檯的話你只能獲取之後處理返回,判斷是"0"-"9",視窗的話,就可以新增textbox的一個函式,當輸入的不是數字可以返回原來的數字字串,這樣保證輸入的只是數字

13樓:匿名使用者

c++中庫函式中,比如說輸入char c 有函式isalpha(c)用來判斷是否是字元,isdigit(c)用來判斷是否是數字,而還有個函式是isalnum(c)用來判斷是不是字元或數字,所以只要把isalnum(c)設定為真,並且isalpha()設定為假,就只能輸入資料了,而不能輸入字元等...具體迴圈自己寫吧...

14樓:匿名使用者

先判斷資料是不是隻有數字、小數點、和正負號,如果有其他就提示格式錯誤再看看小數點是不是在頭尾,如果是就提示格式錯誤最後判斷正負號是不是隻有一個並在開頭,如果不是就提示格式錯誤思路就是這樣,但我不是學c++的,程式你自己寫

15樓:牧野

拆解字串,每一位對比ascii。來確定是否在,(48<= a<=57)。

16樓:哥特之淚

將使用者輸入按字元儲存

判斷字元asc碼是否在數字的範圍內

17樓:神話一心

判斷字元在'0' 和 『9』之間或是否為字元'.'

c++ 輸入控制,怎麼實現,我現在需要只能輸入一個數字。

18樓:匿名使用者

int x; scanf("%d",&x);

19樓:湮魂

int main()

20樓:吉祥二進位制

int i; cin>>i;

c語言輸入數字比大小,C語言輸入三個數字比大小

include void swep int a,int b,int c int tmp if a b tmp a a b b tmp if a c tmp a a c c tmp if b c tmp b b c c tmp void main int a,b,c scanf d d d a,b,c...

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程式設計,怎麼讓玩家輸入數字又可以字母,又可以輸入字串

數字的話 int a cin a 字元 char ch cin ch 字串 char buf 1000 cin buf 如果你覺得字串這樣麻煩,可以用 string str cin str 這個也是字串,但是不用自己分配記憶體 並且這種方式 include 不過,如果你想要混合輸入的話,就直接用字串...