1樓:網友
非int型輸入給int型變數,會出錯,但不是崩潰。崩潰是它出錯引起的後續錯誤引起。
看下面列子在檢測是否輸入橋帶出錯,方便後面的補救。
int i=0;
cout<<"請輸入1個數字!";
cout<<"這個數字為";
cin>>i;
if(!cin) cout<<"n你的輸入不合法!現在i="else cout<<"n你的輸入合敏爛蘆法!現在i="如果你給i的值是歷散字元的話,程式就會指出不合法。
2樓:網友
cin進來的都碼臘念是字元,你想,計算機並不知道你輸入的是什麼型別的東西,它只有把你輸入的所有東西都當作字元處理,放入記憶體裡。至於局團你,需要把記憶體裡的資料取出來並轉換為相應的遲困內型。
3樓:笨
這個不會啊,哈哈沒凳。
我看了一下,當輸輪棚入為字元時,n會程式設計乙個負數,到底這個。
負數是不是定值可能和臘察則編譯器有關。
等待高手出現。
c++中如何判斷輸入的數時字元還是數字?請舉例謝謝!
4樓:可靠的照樣
通過字元的字母和數字的ascii遞增的特點來判斷。
#include "iostream"
#include ""
#include
using namespace std;
int main()
執行結果:1該字元為數字。
g該字元為字母。
e該字元為字母*/
5樓:polaris北斗
按字元或字串讀入,然後按字元ascii碼判斷例如:char st[21];
int i,b;
scanf("%s",st);
i=0;b=1;
while(st[i]!='\0')
i;if(b==0)
printf("不是數字");
elseprintf("是乙個數字");
c#中如何檢查文字框的輸入資訊是否為數字?
6樓:樂觀的mr張先生
if (,"^\\d+$")
是數字。12int num;bool b = ,out num);//tryparse()是把字串轉換為int型別,轉換成功則返回乙個true。
int tmp;
if(!,out tmp)){
請正確輸入數字");
c++怎麼判斷輸入的是不是乙個數字
7樓:匿名使用者
isdigit是正解。
輸入10是兩個數字,不過也是輸入了乙個數字。看你怎麼算了,如果判桐鍵你認為輸入兩個數字不算輸入掘巧了乙個數字,那就判斷一下輸入的個數,否則,無所謂了,取第乙個字輪陸符就行了。
c語言如何判斷不確定個數資料輸入結束
8樓:網友
使用 vscanf解析引數列表。
see see
9樓:網友
輸入多組測試資料,判斷輸入結束的方式與題目要求有關。
常見方式有:
先輸入測試組數,再讀資料。
int tn,n;
scanf("%d", &tn);
while( tn-- //按tn次數迴圈讀數不確定測試組數,以規定資料結束,如,-1或負數while( scanf("%d", &n), n>=0 )不確定測試組數,以eof判定結束,這種情況一般是測試庫用檔案來作為資料輸入源,如果以鍵盤為輸入源,則要在空行位置按ctrl+z達到結束效果。
c++中如何判斷輸入的變數型別
10樓:我是_羅東
應該利用ascall碼。
通過判斷a-z,a-z的碼號是否匹配即可。
11樓:網友
判斷輸入的字元 ansi碼是否在 '0' - '9' 之間, 如果不是,就出提示。
12樓:網友
用 isnumric函式判斷是否為數字。
13樓:網友
判斷ascii碼是否在a-z a-z之間。
14樓:網友
lz int 是整型 字元型應該是 char
c/c++如何判斷變數的資料型別?
15樓:四舍**入
c/c++判斷變數的資料型別可以採用下面的**:
#include
using namespace std;
cout < 16樓:網友 c語言中,,每個變數在定義或宣告時都必須明確指定變數的型別。 通過函式來輸出,似乎沒有什麼意義,而且也不好實現吧。 17樓:網友 敢問你這個變數要怎麼輸入? 風若遠去何人留 迴圈按照格式讀入每組資料即可。對於輸入多組資料測試的情況,需要約定結束的型別,常用的有兩種 1 當讀入資料為一組特定值時,結束測試。比如每組2個整型資料,以空格分隔,當輸入的兩個數均為 1時,結束測試。可以寫作 int a,b while 1 2 當讀到eof時,結束測試。同樣讀入兩... foreach char d in code num if d d 陵卜豎 code s false if 不能為空 else if code s false 密弊派碼為數字 else if code num 尺大密碼為位 j break 建議使用正規表示式。怎麼在c 中實現讓使用者輸入資料 來讀取用... 芮多 程式要求是首先輸入一個數字確認行數,然後在每一行輸入一組整數 長度是由輸入者輸入的數字個數決定 我想用二維陣列鍵入,這一部分的 如下 演算法競賽題目中,由於重定向,最後將會出現eof,而eof標誌著輸入的結束。為了利用eof,演算法競賽選手無需考慮到底是什麼東西 事實上,很多演算法選手到今天甚...c語言如何實現輸入多組資料測試,C語言如何實現輸入多組資料測試
c 如何使輸入資料型別限制
如何用c語言實現多組資料輸入,每組資料一行每行資料個數任意