Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 06.01.2017
Сообщений: 2
1

Определить тип треугольника используя исключительно оператор switch

06.01.2017, 00:30. Показов 1735. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, получил такую задачу.
Дан треугольник, данные его стороны, определить его тип используя ИСКЛЮЧИТЕЛЬНО оператор switch.
В общем, побился, побился я, и даже костылей нормальных придумать не смог.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2017, 00:30
Ответы с готовыми решениями:

Как сделать меню используя оператор switch
Как сделать оператором выбора switch, меню выбора процедуры. Например если есть 3 процедуры, чтобы...

Используя оператор switch вывести по возрастанию 3 числа
В три переменные a, b и с записаны три целых попарно неравных между собой числа. Написать...

Написать эквивалент калькулятора, используя оператор switch
Делаю задание - написать эквивалент калькулятора, используя оператор switch. Код написал,...

Условный оператор и оператор выбора. Даны два угла треугольника. Определить, существует ли такой треугольник
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то...

2
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
06.01.2017, 09:11 2
Разъясните пожалуйста фрагмент программы
0
0 / 0 / 1
Регистрация: 06.01.2017
Сообщений: 2
08.01.2017, 18:40  [ТС] 3
Лучший ответ Сообщение было отмечено diogenes как решение

Решение

Я все-таки сделал костыль пару дней назад, и забыл сюда отписаться. Выложу его здесь, может кому-то пригодится.
ЗЫ. Если у кого-то есть идеи по поводу уменьшения его кривизны я бы с удовольствием взглянул.
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
31
32
33
34
35
36
37
38
void triangleBySwitch()
{ 
    int a,b,c;
    cin>>a>>b>>c;
    switch(a-b)
    {
        case 0:
            switch(b-c)
            {
                case 0:
                    cout<<"Равносторонний \n";
                    break;
                default:
                    cout<<"Равнобедренный \n";
                    break;
            }
            break;
        default:
            switch (b-c)
            {
                case 0:
                    cout<<"Равнобедренный \n";
                    break;
                default:
                    switch (a-c)
                    {
                case 0:
                    cout<<"Равнобедренный \n";
                    break;
                        default:
                            cout<<"Разносторонний \n";
                            break;
                    }
            }
            break;
         
    }
}
0
08.01.2017, 18:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2017, 18:40
Помогаю со студенческими работами здесь

Используя оператор switch напечатать название месяца для введённой даты
Ввести произвольную дату как символьную строку вида &quot;25.10.2015&quot; Напечатать название месяца для...

По номеру дня недели вывести расписание занятий используя оператор switch
По номеру дня недели вывести расписание занятий

Вывести таблицу значений интервально заданной функции используя оператор switch
для целых значений аргумента x из интервала . Множества Х1, Х2, Х3, Х4 и функции f1, f2, f3, f4...

Даны длины сторон треугольника, определить тип этого треугольника
Даны длины сторон треугольника, определить тип этого треугольника


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru