Я хочу проверить, является ли значение, введенное пользователем, целым числом (Я имею в виду целое число, а не число как символ (например, char)).
Я использовал isdigit
функция, и is...
сестры, но не работает хорошо.проверить, является ли значение десятичным numbre (не числом как символ)
Например:
int digits = 220; // Or scanf("%d", digits); Or any way to take the input from user
if(digits == `integer number`){
// do things
}else{
// do things
}
'Я использовал isdigit функцию, и ... сестры, но не работает good.'? – Sadique
@Acme: Я использовал 'int isdigit (int c)', но не работает нормально. –
, если вы выполняете 'scanf' с модификатором'% d', посылая ему указатель на 'int', вы не можете иметь ничего, что не является десятичным числом –