Определить вид треугольника по длинам его сторон - C (СИ)
Формулировка задачи:
Напишите программу, которая определяет вид треугольника по длинам его сторон на Си.
Решение задачи: «Определить вид треугольника по длинам его сторон»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c;
system("chcp 1251 > nul");
printf("Сторона a:\n? "), scanf("%f", &a);
printf("Сторона b:\n? "), scanf("%f", &b);
printf("Сторона c:\n? "), scanf("%f", &c);
if ((a != b) && (b != c) && (a != c)) printf("Треугольник - разносторонний");
else if ((a == b) && (b == c)) printf("Треугольник - равносторонний");
else printf("Треугольник - равнобедренный");
system("pause > nul");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных a, b, c типа float для хранения длин сторон треугольника
- Команда system(
chcp 1251 > nul) - переводит консоль в кодировку windows-1251 - Вывод сообщения и запрос ввода длины стороны a
- Вывод сообщения и запрос ввода длины стороны b
- Вывод сообщения и запрос ввода длины стороны c
- Проверка условий для определения вида треугольника:
- Если a ≠ b и a ≠ c и b ≠ c, то треугольник разносторонний
- Если a = b и b = c, то треугольник равносторонний
- Если a = b или a = c или b = c, то треугольник равнобедренный
- Вывод сообщения о виде треугольника
- Команда system(
pause > nul) - ожидание нажатия клавиши для завершения программы - Возврат 0, означающий успешный конец работы программы