|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2020, 22:52 | #1 |
Новичок
Джуниор
Регистрация: 27.04.2020
Сообщений: 1
|
при вводе любого числа в ответе выдает 0
program qq;
var x, y: integer; begin writeln (x); readln (x); if x <= 0 then y:= 2*x + 3 else if (x<=100) and (x>0) then y:= x * x * x + 1 else if (x>0) and (x>=100) then y:= Abs (x) else writeln (y); end. |
28.04.2020, 00:04 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Код:
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 28.04.2020 в 02:35. Причина: Удалил не используемую переменную |
28.04.2020, 10:19 | #3 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Без лишних заморочек во вложенном условном операторе:
Код:
Код:
Цитата:
Код:
Используйте текстовые вставки, как например показано выше, для правильного понимания выводимых значений. Такой стиль вывода можно использовать и при отладке программы - отладка принтами (калька от print). PS: Не стоит привыкать к пробелам между именем функции и скобками, в которых заключены параметры вызова.
Как-то так, ...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При вводе числа (enterid) 1 или 2, должна выводиться информация написанная в cout, но что бы я не ввел, программа выдает весь текст | mrxdata | Общие вопросы C/C++ | 11 | 09.08.2019 14:11 |
Написал код , но в ответе выдает 0 | hiller123 | C# (си шарп) | 2 | 29.05.2017 19:51 |
В чем ошибка? В ответе выдает нули. | Fatalita | Помощь студентам | 2 | 31.03.2012 20:03 |
Почему в ответе компилятор выдает -0 (минус 0)? | Igorec | Помощь студентам | 0 | 01.04.2010 08:53 |