Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
-1 / 0 / 2
Регистрация: 27.09.2015
Сообщений: 92

Написать программу, классифицирующую треугольники, если даны углы.

26.02.2018, 20:07. Показов 3927. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу, классифицирующую треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы. Как исправить ошибки?

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
using System; 
namespace zadacha1 
{ 
 class Program 
 { 
 static void Main() 
 { 
 int a, b, c, max; 
 Console.WriteLine("Введите 3 угла"); 
 a = Convert.ToInt32(Console.ReadLine()); 
 b = Convert.ToInt32(Console.ReadLine()); 
 c = Convert.ToInt32(Console.ReadLine()); 
 if (a > b) max = a; 
 else max = b; 
 if (c > max) max = c; 
 
 switch (max) 
 { 
 case (1..89): 
 Console.WriteLine("Треугольник остроугольный"); break; 
 case 90: 
 Console.WriteLine("Треугольник прямоугольный"); break; 
 case 91..180: 
 Console.WriteLine("Треугольник тупоугольный"); break; 
 
 
 
 } 
 
 } 
 } 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.02.2018, 20:07
Ответы с готовыми решениями:

2. Написать алгоритм, классифицирующий треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы
Написать алгоритм, классифицирующий треугольники (остроугольные, прямоугольные, тупоугольные), если даны углы.

Оператор выбора CASE. Написать алгоритм, классифицирующий треугольники, если даны углы
Написать алгоритм , классифицирующий треугольники(остроугольные,прямоугольные,тупоугольные), если даны углы.(через оператор CASE).

Найти углы треугольника, если даны 3 стороны
Всем доброго вечера, надо написать программу которая будет находить все углы треугольника если даны 3 стороны. Знаю что ...

8
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
26.02.2018, 20:15
какие ошибки ?
0
33 / 33 / 18
Регистрация: 16.09.2015
Сообщений: 246
26.02.2018, 20:15
Оффтоп: Я так понял что вы учитесь в вузе\школе и это задача по учебе, а не хобби. Поэтому я Вам посоветую быть повнимательнее. А если при всей внимательности не увидите проблему бегом на msdn по всем сомнительным местам. Ваша задача научиться понимать синтаксис и механику языка, а не предъявить решение куратору. Как для меня так это хобби.
0
Эксперт .NET
 Аватар для Wolfdp
3789 / 1766 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
26.02.2018, 20:32

Не по теме:

aurisdies, наивньій мальчик )



Candic,
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
39
40
static void Main(string[] args)
        {
            int max, a;
            Console.WriteLine("Введите 3 угла");
            max = Convert.ToInt32(Console.ReadLine());
 
            if (max < 0 || max > 180)
            {
                Console.WriteLine("введено некоректное значение");
                return;
            }
 
            a = Convert.ToInt32(Console.ReadLine());
            if (a < 0 || a > 180)
            {
                Console.WriteLine("введено некоректное значение");
                return;
            }
            if (a > max)
                max = a;
 
            a = Convert.ToInt32(Console.ReadLine());
            if (a < 0 || a > 180)
            {
                Console.WriteLine("введено некоректное значение");
                return;
            }
            if (a > max)
                max = a;
 
 
            if (max < 90)
                Console.WriteLine("Треугольник остроугольный");
            else if (max > 90)
                Console.WriteLine("Треугольник тупоугольный");
            else
                Console.WriteLine("Треугольник прямоугольный");
 
 
        }
0
-1 / 0 / 2
Регистрация: 27.09.2015
Сообщений: 92
26.02.2018, 20:34  [ТС]
Обязательное условие switch...case
0
33 / 33 / 18
Регистрация: 16.09.2015
Сообщений: 246
26.02.2018, 21:08
Цитата Сообщение от Wolfdp Посмотреть сообщение
Не по теме:
aurisdies, наивньій мальчик )
Цитата Сообщение от Candic Посмотреть сообщение
Обязательное условие switch...case

Не по теме:

О чем я и говорил) msdn msdn msdn

0
5 / 5 / 2
Регистрация: 26.08.2015
Сообщений: 18
26.02.2018, 22:01
Лучший ответ Сообщение было отмечено Candic как решение

Решение

Проверяй.
Советую в будущем научиться писать код более удобнее для чтения(хотя бы открывать и закрывать скобки на одном уровне))
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
39
40
41
42
43
44
45
using System;
 
namespace zadacha1
{
    class Program
    {
        static void Main() {
 int a, b, c, max=0; 
 Console.WriteLine("Введите 3 угла"); 
 a = Convert.ToInt32(Console.ReadLine()); 
 b = Convert.ToInt32(Console.ReadLine()); 
 c = Convert.ToInt32(Console.ReadLine());
 if (a + b + c == 180)// proverka na sum uglov
 {
     if (a == 90 || b == 90 || c == 90) { max = 2; }
     else if (a < 90 && b < 90 && c < 90) { max = 1; }
     else { max = 3; }
 
 }
 switch (max) 
 { 
     case 1:
     {
 Console.WriteLine("Треугольник остроугольный"); break;
     }
     case 2:
     {
 Console.WriteLine("Треугольник прямоугольный"); break; 
     }
     case 3:
     {
 Console.WriteLine("Треугольник тупоугольный"); break; 
     }
     default:
     {
         Console.WriteLine("Неверно введены углы");
         break;
     }
 
 
 }
 Console.ReadKey();
        }
    }
}
1
-1 / 0 / 2
Регистрация: 27.09.2015
Сообщений: 92
26.02.2018, 22:38  [ТС]
Спасибо
0
 Аватар для Вадим Тукаев
309 / 290 / 116
Регистрация: 23.01.2018
Сообщений: 933
27.02.2018, 07:06
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Linq;
 
class Program
{
    public static void Main()
    {
        int max = Enumerable.Range(0, 3).Select(i =>
        {
            Console.Write($"Введите угол {(char)('a' + i)}: ");
            return Convert.ToInt32(Console.ReadLine());
        })
        .Max();
        switch (Math.Sign(max - 90))
        {
            case 0: Console.WriteLine("Треугольник прямугольный"); break;
            case 1: Console.WriteLine("Треугольник тупоугольный"); break;
            default: Console.WriteLine("Треугольник остроугольный"); break;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2018, 07:06
Помогаю со студенческими работами здесь

Вычислить площадь произвольного четырехугольника,если даны координаты его вершин.Написать программу с помощью ПРОЦЕДУР.
Заранее большое спасибо!

Написать программу, которая рисует треугольники
Здравствуйте! Помогите пожалуйста написать программу которая рисует треугольники по координатам которые задание из файла. Буду очень...

Написать программу-процедуры и функции(углы треугольника)
Буду очень благодарен!!!) Найти (в радианах или в градусах) все углы треугольника со сторонами а, b, с (каждый угол определить с...

Возможно ли, найти другие стороны и углы у треугольника, если даны угол ACE и угол ECB, а так же стороны АЕ и ЕВ
Вопрос такой, возможно найти ли другие стороны и углы у треугольника, если даны угол ACE и угол ECB, а так же стороны АЕ и ЕВ, если да, то...

Написать программу вычисления площади треугольники или квадрата или трапеции
написать программу вычисления площади треугольники или квадрата или трапеции в соответствии с выбором пользователя с использованием меню!


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru