Wyrażenie z funkcją logiczną

0

/link do ZADANIA w żałączniku

W EXCELU wynik mi wychodzi 152,9288 natomiast w Devie C++ 5,45542 gdzieś jest błąd lecz nie mogę go znaleźć. Może ktoś pomoże

#include<iostream>
#include<conio.h>
#include<math.h>

using namespace std;
double a=6.7,b=-4,c=15.6,k=3,d=5.4234,p=132,x;
double y;
main()
{
      cout<<"Podaj x : " <<endl;
      cin>>x;
      if(c<=x<=p) y=b*cos(x*x)+a;
      
      else
          if(x<c) y=c+sqrt(d)+k+p;
          else
          y=exp(2)+x;
          cout<<y << endl;
          
          system("pause");
      }
 
0

w Dev C++ uczyłem się programować, i wolałbym przy nim pozostać.. Ponawiam pytanie czy ktoś znalazł błąd, bo o to mi się rozchodzi

0
klasenton napisał(a)

w Dev C++ uczyłem się programować

To się jeszcze poucz w czym innym, nie if(c<=x<=p) tylko if (c <= x && x <= p).

0

dzięki, teraz działa. W devie na zajęciach programujemy, więc za bardzo nie będę się wychylać :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1