我有一個簡單的問題;如何防止用戶輸入字母或數字?
下面是代碼:
#include<stdio.h>
main(){
int input;
printf("Choose a numeric value");
scanf("%d",&input);
}
我希望用戶只輸入數字... 所以它必須是這樣的:
#include<stdio.h>
main(){
int input;
printf("Choose a numeric value");
do{
scanf("%d",&input);
}while(input!= 'something');
}
我的問題是,我不知道什麼東西要替換...我怎樣才能防止用戶輸入字母字符?
編輯
我剛剛得到一些有趣的事情:
#include<stdio.h>
main(){
int input;
printf("Choose a numeric value");
do{
scanf("%d",&input);
}while(input!= 'int');
}
添加「詮釋」將繼續只要我輸入數字的循環,我想「炭」,但沒有工作..肯定有什麼字母是正確的? :S 請回復!
感謝您的幫助!
刪除標籤的極限選擇到'和'數字',我認爲在'限制選擇'方面沒有任何一種開發專家。 – 2010-05-09 00:06:21
可能重複[如何防止用戶輸入不正確的輸入?](http://stackoverflow.com/questions/2795252/how-to-prevent-users-from-typing-incorrect-inputs) – 2010-05-09 04:32:08