Создать исключение, когда пользователь вместо числа вводит букву - C (СИ)
Формулировка задачи:
как сделать исключение когда пользователь вводит вместо числа букву и выдавало сообщение об ошибки
float arr[30]; int p; int i; int vvod(){ m: printf("Сколько элементов будет в массиве?(меньше 30) "); scanf_s("%d", &p); if (p >= 30) { printf("введите меньше значений"); goto m; } arr[30] = arr[p]; //ввод элементов for (i = 0; i < p; i++){ printf("Введите %d элемент: ", i); cin >> arr[i]; } return 0; }
Решение задачи: «Создать исключение, когда пользователь вместо числа вводит букву»
textual
Листинг программы
if(isdigit(p)){ //делаем что-нибудь } else print(это не число)
Объяснение кода листинга программы
- Входные данные: значение переменной
p
. - Используя функцию
isdigit()
, проверяем, является лиp
числом. - Если
p
является числом, выполняем некоторое действие (которое не указано в задании). - Если
p
не является числом, выводим сообщениеэто не число
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д