У меня есть простая проблема;Как запретить пользователям вводить буквы или цифры?
Вот код:
#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');
}
Моя проблема заключается в том, что я не знать, что заменить в «что-то» ... Как я могу запретить пользователям вводить буквенные символы?
EDIT
Я только что получил что-то интересное:
#include<stdio.h>
main(){
int input;
printf("Choose a numeric value");
do{
scanf("%d",&input);
}while(input!= 'int');
}
Добавление «INT» будет держать цикл до тех пор, как я ввожу номер, я попробовал «символ», но это не работало .. конечно, что-то для алфавитов правильно? : S Ответьте!
Благодарим за помощь!
Удалить 'предельный выбор-к' тегам и «числа», я думаю, что нет никаких экспертов-разработчиков в «ограничении выбора». – 2010-05-09 00:06:21
Возможный дубликат [Как запретить пользователям вводить неверные входы?] (Http://stackoverflow.com/questions/2795252/how-to-prevent-users-from-typing-incorrect-inputs) –