Пример решения задачи на языке программирования C/C++ - написать программу для проверки правильности ввода сторон треугольника - OkZachet.Ru
 

OkZachet.Ru

Решение задач и контрольных работ|Помощь на экзамене|Онлайн тесты

Скоро сессия студент? OkZachet.Ru - и нет проблем
Опыт. Качество. Гарантии. Бесплатные доработки.
г. Первоуральск, тел. 8(908)639-54-09, email: admin@okzachet.ru

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Информатика и программирование C/C++ Пример решения задачи на языке программирования C/C++ - написать программу для проверки правильности ввода сторон треугольника
E-mail Печать PDF

Пример решения задачи на языке программирования C/C++ - написать программу для проверки правильности ввода сторон треугольника

c/c++

Условие:
1. Запросить у пользователя длины трех сторон треугольника.
2. Вывести результат проверки корректности длин сторон.
3. Запросить повторный ввод.


Решение:

Для решения данной задачи нам необходимо использовать тот факт, что для любого треугольника сумма двух любых его сторон больше третьей стороны, т.е. a+b>c и a+c>b и c+b>a - данные неравенства выполняются одновременно.

Изобразим блок-схему для данной программы. В целом все вполне ясно и очевидно. Главное, обратить внимание, что запрос длин сторон треугольника, проверка корректности треугольника, вывод результата и повтор ввода осуществляется внутри тела цикла do {...} while


Код на языке программирования C++

//программа корректности ввода треугольника

#include <iostream>
#include <cstdio>
#include <cstdlib>

using namespace std;

int main(int numberOfArgs, char* pszArgs[]){
//для отображения русских букв
setlocale(0,"");

//инициализация переменных
double a,b,c;
char again;

do
{
//запрос ввода сторон треугольника
cout<<"Введите три стороны треугольника"<<endl;
cout<<"Введите a="; cin>>a;
cout<<"Введите b="; cin>>b;
cout<<"Введите c="; cin>>c;

//проверка, что сумма двух любых сторон больше третьей стороны
if( (a+b>c)&&(a+c>b)&&(c+b>a) )
cout<<"Треугольник задан правильно!"<<endl;
else
cout<<"Треугольник задан неправильно!"<<endl;

//очистка потока ввода
cin.clear();
while(cin.get() !='\n');

//запрос на повторение операции
cout<<"Еще раз? (y/n):";
cin>>again;
} while ( 'y' == again ); // выход из цикла, если again=='y'

//задержка для пользователя
system("pause");
return 0;
}

Пример работы программы с разными введенными пользователем данными, повтором ввода и проверкой корректности длин сторон для треугольника.

c/c++

Скачать программу (exe-файл)

Решение задачи по программированию на языке C/C++ завершено.

Если все же у Вас остались вопросы по выполнению заданий, то Вы можете ознакомиться с общей информацией по решению контрольных работ и задач на заказ на сайте OkZachet.Ru.

С Уважением, Администратор сайта.

Обновлено 25.08.2017 11:19  

Добавить комментарий

Перед опубликованием все комментарии модерируются!


Пройти опрос 1

По какому предмету Вам нужна помощь?
 

Пройти опрос 2

Из какого вы города?
 

Пройти опрос 3

Что нужно добавить на сайт?