Instructiunea If…else
1.Se citesc trei valori
intregi reprezentand cifre, sa se formeze numarul care incepe cu o cifra para,
care poate fi oricare dintre cele trei. Daca nu exista cifre pare se va scrie
un mesaj.
#include<iaotream.h>
#include<conio.h>
int
main()
{int
a,b,c;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
if(a%2==0)
cout<<”n=”<<a*100+b*10+c;
else
if(b%2==0)
cout<<”n=”<<b*100+a*10+c;
else
if(c%2==0)
cout<<”n=”<<c*100+a*10+b;
else
cout<<”Nu exista cifre pare “;
getch();
return
0;
}
2.Se citeste un numar intreg
din trei cifre. Sa se determine cifra cea mai mare.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,c,n,max;
cout<<”n=”;cin>>n;
a=n/100;
b=n/10%10;
c=n%10;
if(a>b) max=a;
else
max=b;
if(c>max) max=c;
cout<<”Cea mai mare cifra este
“<<max;
getch();
return
0;
}
3.Se citesc coordonatele a
doua puncte in plan, astfel incat dreapta sa fie paralela cu Ox. Calculati
si afisati lungimea acestui segment.
#include<iostream.h>
#include<conio.h>
int main()
{int x1,x2,y1,y2;
cout<<”x1=”;cin>>x1;
cout<<”x2=”;cin>>x2;
cout<<”y1=”;cin>>y1;
cout<<”y2=”;cin>>y2;
if(y1==y2)
cout<<”Lungimea segmentului este “<<abs(x2-x1);
else
cout<<”Dreapta nu este paralela cu Ox”;
getch();
return
0;
}
4.Se citesc coordonatele a
doua puncte in plan, astfel incat dreapta sa fie paralela cu Oy. Sa se verifice
daca dreapta ce le uneste este intr-un singur cadran.
#include<iostream.h>
#include<conio.h>
int main()
{int x1,x2,y1,y2;
cout<<”x1=”;cin>>x1;
cout<<”x2=”;cin>>x2;
cout<<”y1=”;cin>>y1;
cout<<”y2=”;cin>>y2;
if(x1==x2)
if(x1>0&&x2>0&&y1>0&&y2>0)
cout<<”Dreapta este in cadranul
I”;
else
if(x1<0&&x2<0&&y1>0&&y2>0)
cout<<”Dreapta este in cadranul
II”;
else if(x1<0&&x2<0&&y1<0&&y2<0)
cout<<”Dreapta este in cadranul
III”;
else
if(x1>0&&x2>0&&y1<0&&y2<0)
cout<<”Dreapta este in cadranul
IV”;
getch();
return
0;
}
5.Se citeste un numar din
patru cifre. Daca cifrele din mijloc sunt egale sa se calculeze produsul lor,
in caz contrar sa se calculeze suma lor.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,n;
cout<<”n=”;cin>>n;
a=n/10%10;
b=n/100%10;
if(a=b) cout<<”a*b=”<<a*b;
else
cout<<”a+b=”<<a+b;
getch();
return
0;
}
6.Se citeste un numar din
patru cifre. Daca cifra miilor este mai mica decat cifra zecilor, sa se formeze
un numar cu aceste doua valori, in caz contrar sa se scrie un mesaj.
#include<iostream.h>
#include<conio.h>
int main()
{int a,b,n;
cout<<”n=”;cin>>n;
a=n/1000;
b=n/10%10;
if(a<b) cout<<a*10+b;
else
cout<<”Cifra miilor este mai mare decat cifra zecilor;
getch();
return 0;
}
7.Se citesc trei valori reale in
variabilele a,b,c. daca cele trei valori pot forma unghiurile unui triunghi, sa se verifice daca toate
unghiurile sunt ascutite, in caz contrar verificati daca exista un unghi obtuz
sau un unghi drept. Scrieti un mesaj corespunzator pentru fiecare caz.
#include<iostream.h>
#include<conio.h>
int
main()
{int
a,b,c;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
if(a<90&&b<90&&c<90)
cout<<”Toate unghiurile sunt
ascutite”;
else
if(a>90||b>90||c>90)
cout<<”Exista un unghi obtuz”;
else
if(a=90||b=90||c=90)
cout<<”Exista un unghi drept”;
getch();
return 0;
}
8.Se citeste un numar intreg reprezentand
un an calendaristic. Sa se verifice daca anul este bisect.
#include<iostream.h>
#include<conio.h>
int main()
{int x;
cout<<”x=”;cin>>x;
if(x/4==0)
cout<<”Anul este bisect”;
else
cout<<”Anul nu este bisect”;
getch();
return 0;
}
9.Se citesc doua numere intregi x si y. sa
se verifice daca ultima cifra a lui x
este jumatate din patratul penultimei cifre a lui y.
#include<iostream.h>
#include<conio.h>
int
main()
{int x,y;
cout<<”x=”;cin>>x;
cout<<”y=”;cin>>y;
if(x%10==((y%100/10)*(y%100/10)/2))
cout<<”Ultima cifra a lui x este jumatate din patratul penultimei
cifre a lui y”;
else
cout<<” Ultima cifra a lui x nu este
jumatate din patratul penultimei cifre a lui y”;
getch();
return
0;
}
10.Se citesc patru numere intregi. Sa se
calculeze produsul primelor doua numere si suma ultimelor doua numere citite.
Verificati daca ultima cifra a produsului este egala cu ultima cifra a sumei.
#include<iostream.h>
#include<conio.h>
int
main()
{int
a,b,c,d,s,p;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
cout<<”d=”;cin>>d;
p=a*b;
s=c+d;
if(p%10==s%10)
cout<<”Da”;
else
cout<<”Nu”;
getch();
return
0;
}
11.Se citeste un numar intreg. Sa se
verifice daca ultimele doua cifre sunt identice.
#include<iostream.h>
#include<conio.h>
int main()
{int x;
cout<<”x=”;cin>>x;
if(x%10==x%100/10)
cout<<”Ultimele doua cifre sunt
identice”;
else
cout<<”Ultimele doua cifre nu sunt
identice”;
getch();
return 0;
}
12.Se citeste un numar din 4 cifre. Sa se
verifice daca produsul primelor doua cifre este numar par.
#include<iostream.h>
#include<conio.h>
#include<conio.h>
int main();
{int x;
cout<<”x=”;cin>>x;
if((x/1000*x/100%10)%2==0)
cout<<”Produsul primelor doua cifre este numar
par<<(x/1000)*(x/100%10);
else
cout<<”Produsul primelor doua cifre nu este numar par”;
getch();
return
0;
}