Instrukcja If

0

Witam robie instrukcje z 3 warunkami ;) ale niestety mi cos nie wychodzi ;/ docelowo ma byc 4 warunki ale na razie prosze o pomoc o te 3 ...

cout<<"Podana liczba"<<endl;
cin>>AB;
if (AB=>1 && AB<=5) 
 {
 cout<<"C=1.18  N=0,125"<<endl;

    if (AB>5 && AB<10)

    cout<<"C = 0,54  N=0,25"<<endl;

        else if(AB>10)

        cout<<"C = 0,135  N=0,333"<<endl;
 }

z góry dzieki

1

cin="cin">>AB; - co to niby ma być?
Warunek akurat poprawny.
To: if="if" (ab="(AB">5 && AB<10) też jakiś WTF

0

To jakiś bug bo jak się zacytuje jego wpis i doda znacznik c++ to już nie wygląda tak pokracznie:

Michal91 napisał(a):

Witam robie instrukcje z 3 warunkami ;) ale niestety mi cos nie wychodzi ;/ docelowo ma byc 4 warunki ale na razie prosze o pomoc o te 3 ...


cout<<"Podana liczba"<<endl;
cin>>AB;
if (AB=>1 && AB<=5) 
{
cout<<"C=1.18  N=0,125"<<endl;
    if (AB>5 && AB<10)

    cout<<"C = 0,54  N=0,25"<<endl;

        else if(AB>10)

        cout<<"C = 0,135  N=0,333"<<endl;
 }
> z góry dzieki

Masz 2 błędy. Jeden błąd w klamrach. Pierwszy if otwierasz i zamykasz na samym końcu. Otwarcie jest dobrze ale zamknij go po instrukcji cout. Albo wywal całkiem bo w przypadku pojedynczej instrukcji nie jest to wymagane.
Druga sprawa to drugi if powinien byc 
```cpp
else if ( warunek ) 

Reszta jest ok.

0

Zapisz to tak:

if(AB>10) cout<<"C = 0,135  N=0,333"<<endl;
else if(AB>5) cout<<"C = 0,54  N=0,25"<<endl;
else if(AB=>1) cout<<"C=1.18  N=0,125"<<endl;
else cout<<"A co jak AB<1 ?"<<endl;
0

No wlasnie jakos dziwnie mi to wkleilo ;/ wiec dlatego tak dziwnie wyglada ok dzieki ;) zaraz sprawdzam podpowiedzi
A co potegki np A^n ? jak zapisac ? bo przez : pow () nie ma mozliwosci

0

A^n można obliczyć przez pow() przez log() i exp() przez mnożenie.

0
michal91 napisał(a):

przez : pow () nie ma mozliwosci

Dlaczego?

 double pow( double, double ); 

nie działa?

0
    if (GrPr>1) 
    {
    C=1.18;
    N=0.125;
        if (GrPr>=1 && GrPr<500)

    C=0.54;
    N=0.25;     
        if (GrPr>5001 && GrPr<20000000)     

    C=0.135;
    N=0.333;

    }

Chodzi mi ze w programie np podaje jakas liczbe to sprawdza czy jest w danym przedziale i zapisuje ta liczbe dalej do liczenia w tym przypadku C i N

0

Np mam liczbę (4523)^0.25 ? jedynie ze przez logarytm to zapisac ?

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