// Проверяем первый символ строки на знак числа if (str[0] == '-' || str[0] == '+') { i = 1; } // Проверяем каждый символ строки на то, является ли он цифрой for (; i < strlen(str); i++) { if (str[i] < '0' || str[i] > '9') { return false; } } return true;
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() {
printf("Введите строку: ");char str[100];
scanf("%s", str);
if (isInteger(str)) {
printf("Это целое число\n");
} else {
printf("Это не целое число\n");
}
return 0;
}