Problem sa switch case

poruka: 6
|
čitano: 1.312
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Problem sa switch case

Pozdrav, dobio sam zadatak da napravim program koji racuna opseg i povrsinu trokuta ali je problem sto ja ne znam kako koristiti switch case

program bi trebao izgledati ovako:

Unesi vrijednost stranice a:

 

Unesi vrijednost stranice b:

 

Unesi vrijednost stranice c:

 

i onda Za izracun opsega upisi 1,a za izracun povrsine 2:

 

i ispis bi trebao izgledati ovako:

 

Opseg trokuta je O=...

 

ili ovisno o upisanom broju

 

Povrsina trokuta je P=...

ja ne razumijem kako sad napraviti to sa 1 i 2 pa vas molim za pomoc.

 

Hvala unaprijed.

 
0 0 hvala 0
16 godina
neaktivan
offline
Problem sa switch case

Možda bi ti pomoglo da pogledaš kako radi switch... 

All religions are the same: religion is basically guilt, with different holidays.
 
0 0 hvala 0
13 godina
offline
Re: Problem sa switch case

Daj kod, pa će ti možda netko i pomoći.

13 godina
neaktivan
offline
Problem sa switch case

Ustvari to je jednostavnije napraviti sa if sunkcijom ali opet imam problema, evo koda koji sam do sada napravio;

#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,O,P;
cout<<"Unesi vrijednost stranice a:"<<endl;
cin>>a;
cout<<"Unesi vrijednost stranice b:"<<endl;
cin>>b;
cout<<"Unesi vrijednost stranice c:"<<endl;
cin>>c;
cout<<"Za izracun opsega upisi 1 , a za izracun povrsine 2:"<<endl;
cin>>d;
O=a+b+c;
P=a*b*c;
if (d=1)
cout<<"Opseg trokuta je O="<<O<<" cm"<<endl;
else if (d=2)
cout<<"Povrsina trokuta je P="<<P<<" cm2"<<endl;
return 0;
}

kada upisem 2 opet racuna opseg...

 
0 0 hvala 0
15 godina
neaktivan
offline
Problem sa switch case

Umjesto if(d=1) stavi if(d == 1). Else if ti netreba pošto je vrijednost 2 jedina druga mogućnost, znaći stavi else.

 

Edit: Evo ovako bi to trebalo izgledati.

 

#include<iostream>

using namespace std;

 

int main()

{

 int a,b,c,d,O,P;

 

 cout<<"Unesi vrijednost stranice a:"<<endl;

 cin>>a;

 

 cout<<"Unesi vrijednost stranice b:"<<endl;

 cin>>b;

 

 cout<<"Unesi vrijednost stranice c:"<<endl;

 cin>>c;

 

 cout<<"Za izracun opsega upisi 1 , a za izracun povrsine 2:"<<endl;

 cin>>d;

 

 O=a+b+c;

 P=a*b*c;

 

 if (d==1)

 {

 cout<<"Opseg trokuta je O="<<O<<" cm"<<endl;

 }

 else

 {

 cout<<"Povrsina trokuta je P="<<P<<" cm2"<<endl;

 }

 

 return 0;

}

Poruka je uređivana zadnji put sri 25.1.2012 23:34 (Alkaline).
Moj PC  
1 0 hvala 1
13 godina
neaktivan
offline
Problem sa switch case

Hvala puno,spasili ste me sa ovim postom.

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice