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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.04.2014, 21:07   #1
Evgeniy73
 
Регистрация: 28.04.2014
Сообщений: 3
По умолчанию borland C++. Даны числа: a b c. Определить, могут ли они быть сторонами треугольника, и если да, то определить его тип

заданы три числа:a b c. Определить, могут ли они быть сторонами треугольника, и если да, то определить его тип: равносторонний, равнобедренный, разностороний

Код:
# include <stdio.h>
# include <conio.h>
# include <math.h>

void main () 
{

clrscr()


float a,b,c;

printf("Enter a ");
scanf("%f",&a);
printf("Enter b ");
scanf("%f",&b);
printf("Enter c ");
scanf("%f",&c);

if((a<b+c)&&(b<a+c)&&(c<a+b))
{
if(a=b=c) printf ("Ravnostorony");
else
if(a=b||a=c||b=c) printf ("Ravnobedrenyy");
else
printf ("Raznostorony");
}
else 
printf ("Ne syshestvyet");


getch();
}

Последний раз редактировалось Stilet; 28.04.2014 в 21:23.
Evgeniy73 вне форума
Старый 28.04.2014, 21:18   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Evgeniy73
попробуйте изменить в условии if - = на == ...
(=) - это оператор присваивания.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума
Старый 28.04.2014, 21:40   #3
Evgeniy73
 
Регистрация: 28.04.2014
Сообщений: 3
По умолчанию

помогите пожалуйста)
Evgeniy73 вне форума
Старый 28.04.2014, 22:16   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Тестируйте....
Код:
#include <stdio.h>
#include <conio.h>

int main() 
{
	double a;
	double b;
	double c;

	printf("Enter a: ");	scanf("%lf",&a);
	printf("Enter b: ");	scanf("%lf",&b);
	printf("Enter c: ");	scanf("%lf",&c);

	if((a < b + c) || (b < a + c) || (c < a + b)) {
		if(a == b && a == c && b == c) 
			printf("Ravnostorony");
		else if(a == b || a == c || b == c) 
			printf("Ravnobedrenyy");
		else
			printf("Raznostorony");
		}
	else 
		printf("Ne syshestvyet");

	_getch();
	return 0;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума
Старый 01.07.2014, 21:31   #5
Evgeniy73
 
Регистрация: 28.04.2014
Сообщений: 3
По умолчанию Borland C++

помогите пожалуйста
Изображения
Тип файла: jpg 2222222.jpg (12.2 Кб, 108 просмотров)
Evgeniy73 вне форума
Старый 01.07.2014, 21:59   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кажется как-то так:
Код:
double e=0.001, x=1,q=sin(x)/x,w;
x=1/2; w=sin(x)/x;
for(;fabs(q-w)<e;q=w) {x*=1/2;w=sin(x)/x;}
Не забуть #include <math.h>
I'm learning to live...

Последний раз редактировалось Stilet; 01.07.2014 в 22:01.
Stilet вне форума
Старый 02.07.2014, 08:32   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

одна тема == один вопрос.

Закрыто.
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны 3 числа. Определить являються ли они частью арифметической прогрессии, геометрической прогрессии. ( С++ ) Irina32 Общие вопросы C/C++ 1 07.10.2013 15:40
Даны действительные положительные числа a, b, c, d. Определить, можно ли прямоугольник со сторонами a, b уместить внутри прямоуг Proskurina Помощь студентам 1 27.03.2013 21:03
Координаты 3-х точек на плоскости.Если они могут быть вершинами равнобедренного остроугольного треугольника, вычислить.. (Паскаль) Konvulsia Помощь студентам 0 29.09.2012 13:12
даны три числа. Если они могут быть длинами сторон треугольника, определите его вид и найдите высоты (Паскаль) charming Помощь студентам 8 26.09.2011 20:48
Могут ли значения быть сторонами треугольника? fs444 Общие вопросы C/C++ 7 25.01.2010 15:55