Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2011, 17:05   #1
ZeX
Пользователь
 
Регистрация: 04.10.2011
Сообщений: 10
По умолчанию не получается добавить if

Вот задали на програмировании: "Задан треугольник со сторонами а, б и с. Определить, является ли этот треугольник равносторонним,
равнобедренным, если нет, вычислить площадь треугольника."
Вот я написал код, где определяет равносторонний или равнобедренный треугольник. А как теперь дописать что если он не равнобедренный и равносторонний, то нужно щитать прощадь. Вот код который есть:
Код:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
void main()
{
clrscr();
double a,b,c,p,s;
cout<<"Input a ";
cin>>a;
cout<<"Input b ";
cin>>b;
cout<<"Input c ";
cin>>c;
if
{if(a==b&&b==c&&a==c)
cout<<"Triangle is equilateral\n";
else
cout<<"Triagle is not equilateral\n";
if(a==b||a==c||b==c)
cout<<"Triagle is isosceles\n";
else
cout<<"Triagle is not isosceles\n";
}
else
{p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
}
printf("s=%.3lg",s);
getch();
}

Последний раз редактировалось Stilet; 04.10.2011 в 17:28.
ZeX вне форума Ответить с цитированием
Старый 04.10.2011, 17:27   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
void main()
{
clrscr();
double a,b,c,p,s;
cout<<"Input a ";
cin>>a;
cout<<"Input b ";
cin>>b;
cout<<"Input c ";
cin>>c;

if(a==b&&b==c&&a==c)
{
	cout<<"Triangle is equilateral\n";
}
else
{
	cout<<"Triagle is not equilateral\n";
	if(a==b||a==c||b==c)
	{
		cout<<"Triagle is isosceles\n";
	}
	else
	{
		cout<<"Triagle is not isosceles\n";
		p=(a+b+c)/2;
		s=sqrt(p*(p-a)*(p-b)*(p-c));
		printf("s=%.3lg",s);
	}
}

getch();
}
Guy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
к элементам первой половины массива добавить минимум, а к элементам второй - добавить максимум specialist Паскаль, Turbo Pascal, PascalABC.NET 3 08.05.2011 01:46
не получается добавить в структуру Crudelis Общие вопросы C/C++ 4 24.04.2010 16:48
Не получается добавить в memo текст больше 255 символов Norton Общие вопросы Delphi 8 01.04.2009 11:58