1 / 1 / 0
Регистрация: 02.11.2022
Сообщений: 25
|
||||||
1 | ||||||
Сделать проверку, что вводятся именно целые числа08.03.2023, 23:25. Показов 840. Ответов 4
Метки нет (Все метки)
нужно сделать прогу которая на вход принимает два целых числа. считает плюс, минус, деление и умножение. Но нужно предусмотреть проверку на ввод только целых чисел (т.е. является введение целым числом, а не дробным или символами)
все эти операции я должен провести с целыми числами. Ответ не должен заканчиваться пробелом. надо предусмотреть обработку деления на ноль. В случае любой ошибки вывести n/a. можно использовать только библиотеку stdio.h не получается сделать проверку на то, чтобы вводимые числа были целыми
0
|
08.03.2023, 23:25 | |
Ответы с готовыми решениями:
4
Как сделать проверку на целые числа и вывести их количество Вводятся целые числа A и B. Выведите все двузначные числа от A до B, которые делятся на 15 Вводятся три числа A, B, C. Выведите все целые числа от наименьшего из них до наибольшего С клавиатуры вводятся целые числа. Вывести все числа и количество элементов, больших 10 Вводятся произвольные целые числа, определить количество четных чисел введенных до ввода числа кратного k |
1 / 1 / 0
Регистрация: 02.11.2022
Сообщений: 25
|
|
08.03.2023, 23:50 [ТС] | 3 |
а если я делаю x и y типа float, и делаю проверку x == int(x) && x == int(y)
почему так не работает ?
0
|
Вездепух
12794 / 6671 / 1795
Регистрация: 18.10.2014
Сообщений: 16,890
|
|
09.03.2023, 00:47 | 4 |
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
09.03.2023, 15:57 | 5 | |||||
тогда придется вводить строки и проверять, что в строке нет ничего, кроме цифр НУ и ече может быть, знаков "+" , "-" и пробелов.
Такую проверку можно сделать так
Если и их надо учитывать, можно код слега модифицировать. Кроме того попутно с проверкой можно преобразовать строку ч число. Пробелы внутри числа я бы разрешил. При записи больших чисел удобно разбивать их на триады типа "3 228 800" Но тут надо определить, что есть запись целого числа.
0
|
09.03.2023, 15:57 | |