16.1.2012 dvije godine postojanja naših stranica

Programiranje C++‎ > ‎Operatori‎ > ‎

Operatori usporedbe

Dva se podatka mogu uspoređivati, a rezultat usporedbe je podatak tipa bool. Ako je napisani izraz istinit, rezultat usporedbe će biti 1 (true), a ako nije, rezultat će biti 0 (false). Uspoređuje se uporabom operatora usporedbe.
Operatori usporedbe se najčešće rabe u naredbama grananja.

 

 

Operatori usporedbe

Operator

Funkcija

<

manje

<=

manje ili jednako

>

veće

>=

veće ili jednako

= =

jednako

!=

različito

 

Uporaba operatora usporedbe

Izraz

Vrijednost

5<13

1 (DA)

8<=8

1 (DA)

5==8

0 (NE)

5!=2+3

0 (NE)

 

 

Zadatak:

Potrebno je unijeti dva cijela broja. Nakon toga se ti brojevi uspoređuju operatorima usporedbe pa se ispisuje rezultat usporedbe.

Ispis neka bude oblika:

 

Vrijednost prvog broja=

Vrijednost drugog broja=

Je li .... < .... odgovor: ....

Je li .... > .... odgovor: ....

Je li .... == .... odgovor: ....

Je li .... != .... odgovor: ....

 

 Rješenje:

 

#include<iostream>

using namespace std;

int main()

int a,b;

bool c,d,e,f;

cout<<"Vrijednost prvog broja=";

cin>>a;

cout<<"Vrijednost drugog broja=";

cin>>b;

c=a<b;

d=a>b;

e=a==b;

f=a!=b;

cout<<endl<<"Je li "<<a<<"<"<<b<<" odgovor: " <<c<<endl;

cout<<endl<<"Je li "<<a<<">"<<b<<" odgovor: " <<d<<endl;

cout<<endl<<"Je li "<<a<<"=="<<b<<" odgovor: " <<e<<endl;

cout<<endl<<"Je li "<<a<<"!="<<b<<" odgovor: " <<f<<endl;

return 0;

}

 

 Provjera za unos vrijednosti 234 i 123:

 

Vrijednost prvog broja=234

Vrijednost drugog broja=123
 

Je li 234<123 odgovor: 0

Je li 234>123 odgovor: 1

Je li 234==123 odgovor: 0

Je li 234!=123 odgovor: 1