Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом

9 Мар 2020 в 19:42
130 +1
1
Ответы
1
include include include

bool isInteger(char str[]) {
int i = 0;

// Проверяем первый символ строки на знак числа
if (str[0] == '-' || str[0] == '+') {
i = 1;
}
// Проверяем каждый символ строки на то, является ли он цифрой
for (; i < strlen(str); i++) {
if (str[i] < '0' || str[i] > '9') {
return false;
}
}
return true;

}

int main() {
char str[100];

printf("Введите строку: ");
scanf("%s", str);
if (isInteger(str)) {
printf("Это целое число\n");
} else {
printf("Это не целое число\n");
}
return 0;

}

18 Апр 2024 в 16:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир