Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 7

Как сделать так , чтобы если все 3 условия не выполняются , то вывести что то

09.09.2015, 14:00. Показов 1102. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача на проверку : "принадлежат ли числа к [1;3]" . Написал по одному , что принадлежит , что не принадлежит . А как сделать так , чтобы если все 3 числа не принадлежат , то вывести что ничего не принадлежит
вот код :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <math.h>
using namespace std;
int main() {
        double x,y,z;
    cout << "Enter 1st number's value" << endl;
    cin >> x;
    cout << "Enter 2nd number's value" << endl;
    cin >> y;
    cout << "Enter 3rd number's value" << endl;
    cin >> z;
                if (x >= 1 && x <= 3)
            cout << "1st number belongs to [1;3]" << endl;
                else 
                    cout << "1st number doesn't belong to [1;3]" << endl;
        if (y >= 1 && y <= 3)
            cout << "2nd number belongs to [1;3]" << endl;
        else 
            cout << "2nd number doesn't belong to [1;3]" << endl;
 
        if (z >= 1 && z <= 3)
            cout << "3rd number belongs to [1;3]" << endl;
        else
            cout << "1st number doesn't belong to [1;3]" << endl;
        
 
    
    system("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.09.2015, 14:00
Ответы с готовыми решениями:

Вывести все записи этого года, где выполняются условия
День добрый! Помогите составить запрос в отчете Есть и Нужно вывести все записи этого года, где выполняются следующие условия: +...

Как сделать так, чтобы при клике на рубрику выводились все записи, что в этой рубрике
На страницу выводятся рубрики. Как сделать так, чтобы при клике на рубрику выводились все записи, что в этой рубрике?

Сделать так, чтобы максимальный элемент массива был удален, а если их несколько, то все
Нужно сделать так, чтобы максимальный элемент массива был удален, а если их несколько, то все. Затем сформировать уже новый массив, без...

4
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
09.09.2015, 14:13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int f = 0;
                if (x >= 1 && x <= 3)
              {
            cout << "1st number belongs to [1;3]" << endl;
               ++f;
               }
                else
                    cout << "1st number doesn't belong to [1;3]" << endl;
        if (y >= 1 && y <= 3)
         {
            cout << "2nd number belongs to [1;3]" << endl;
            ++f;
            }
        else 
            cout << "2nd number doesn't belong to [1;3]" << endl;
 
        if (z >= 1 && z <= 3)
          {
            cout << "3rd number belongs to [1;3]" << endl;
           ++f;
           }
        else
            cout << "1st number doesn't belong to [1;3]" << endl;
 
if (f == 0) cout << "ничего не принадлежит";
0
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 7
09.09.2015, 14:29  [ТС]
тогда выводится , то что каждое не принадлежит еще и не принадлежит все . А нужно чтобы только не принадлежали все .
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
09.09.2015, 14:46
Тогда сначала выполни анализ и сохрани результаты в трёх переменных bool. После этого будешь их анализировать и выводить сообщения.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
09.09.2015, 14:51
qwerty0205, неужели не можете экстраполировать самостоятельно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int f = 0;
       if (x >= 1 && x <= 3)
             f=1;
       if (y >= 1 && y <= 3)
            f+=2;
       if (z >= 1 && z <= 3)
           f+=4;
      switch(f)
      {
       case 0:
            cout << "no numbers";break;
      case 1:
            cout << "only 1st number";break;
      case 2:
            cout << "only 2nd number";break;
      case 3:
            cout << "1st and 2nd numbers"l;break;
      case 4:
            cout << "only 3th number";break;
      case 5:
            cout << "1st and 3th number";break;
      case 6:
            cout << "2nd and 3th numbers";break;
      case 7:
            cout << "All numbers" << endl;
     }
     cout << " belongs to [1;3]" << endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2015, 14:51
Помогаю со студенческими работами здесь

Сделать так, чтобы если ввести что-то в одно из полей, два других очищались
Ребята, может кто-нибудь помочь? Нужна помощь по JavaScript. Например, есть три input поля. Мне нужно сделать так, чтобы если ввести что-то...

Как сделать так, чтобы определённая часть кода выполнялась только в случае выполнения заданного условия?
Как сделать так чтобы элемент кода выполнялся после выполнения условия? Мне нужно сделать чтобы при правильном вводе &quot;пароля&quot;...

Как сделать так чтобы при изменения условия в while любой код внутри него сразу прекращял выполнятся
есть цикл такого типа while(условие){ if условие 2 if условие 3 ... } как сделать так чтобы при изменения условия в while...

Как сделать так, чтобы кнопка считала все продукты за все месяцы
в исходной таблице есть кол-во и цена за каждый месяц, составить новую таблицу(общая стоимость за каждый месяц), на листе2. у меня кнопка...

Как сделать так, чтобы файл перезаписывался, если он существует?
CreateFile(L&quot;CFLF.y&quot;, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL) Я могу, конечно,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru