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

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 ?

0
pow(4523,0.25); 
sqrt(sqrt(4523));
exp(0.25*log(4523));
0

dzieki bardzo mam jaksi bład ale zaraz powinienem to zrobic ;)

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