{% else-1 %}
Adobe * 22.64
(24 окт 2015, 19:41) (0/0) [0]
Cat, при вводе 2.8 по условию должно выполняться только 2 условие,а у меня еще и 1 выполняется
Adobe * 22.64
(24 окт 2015, 19:39) (0/0) [0]
Cat, Твой вариант не работает,второе условие представил так
if ((x=2.8)||(x>=2.8)&&(x<6))
Добавлено 24.10.15 в 19:39:54:
теперь 1,2 выполняется,а первое не должно
Прикрепленные файлы:
* PROFIWM_COM_202_1357951_Untitled.png (5.29 кб)
Adobe * 22.64
(24 окт 2015, 19:18) (0/0) [0]
В чем баг условия? я не могу врубиться... по идее если я ввожу 2.8 то 1 и 3 условие должно не выполняться,а 2 должно,но у меня дичь выходит * (код и скрин ниже)

Соответственно код:

[code]#include <math.h>
#include <stdio.h>
int main()
{
float x, y, a, b;
a = 2.6;
b = -0.39;
printf("Enter x="*;
scanf_s("%f", &x);

if (x<2.8)
{
y = (a + b) / ((exp(x)) + cos(x));
printf("y1=%fn", y);
}
else printf("daca x > 2.8,atunci nu sunt solucii!n "*;

if ((x>=2.8)&&(x<6))
{
y = (a + b) / (x + 1);
printf("y2=%fn", y);
}
else printf("daca x > 6 sau x < 2.8,nu sunt solutii!n "*;
if (x > 6)
{
y = (exp(x) + sin(x));
printf("y3=%fn", y);
}
else printf("daca x<6,atunci nu sunt solucii!n"*;
getchar(); getchar();
return 0;

}[/code]
Прикрепленные файлы:
* PROFIWM_COM_202_1357912_Untitled.png (5.65 кб)
  • 1 из 1