Instructiunea if...else* + **


TEMA 7

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 un exista cifre pare se va scrie un mesaj.
#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%2==0)
cout<<a*100+b*10+c;
else
if(b%2==0)
cout<<b*100+a*10+c;
else
(c%2==0)
cout<<c*100+a*10+b;
else
cout<<”nu exista cifre pare”;
getch();
return 0;
}


2.Se citeste un nr intreg din trei cifre.Sa se determine cifra cea mai mare.
#include<iostream.h>
#include<conio.h>
int main()
{int nr,a,b,c,max;
cout<<”nr=”;cin>>nr;
cout<<”a=”;cin>>a;
cout<<”b=”;cin>>b;
cout<<”c=”;cin>>c;
a=nr/100;
b=(nr%10)%10;
c=nr%10;
if(a>b)
max=c;
else
max=b;
if(c>max)
max=c;
cout<<”max=”<<max;
getch();
return 0;
}


3.Se citesc coordonatele a doua puncte in plan.Daca dreapta ce le uneste este 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=”<<abs(x2-x1);
else
cout<<”dreapta e paralela cu Ox”;
getch();
return 0;
}


4.Se citesc coordonatele a doua puncte in plan astfel incat dreapta sa fie paralela cu axa 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 in cadranul 1”;
else
if(x1<0&&x2<0&&y1>0&&y2>0)
cout<<”dreapta in cadranul 2”;
else
if(x1<0&&x2<0&&y1<0&&y2<0)
cout<<”dreapta in cadranul 3”;
else
if(x1>0&&x2>0&&y1<0&&y2<0)
cout<<”dreapta in cadranul 4”;
getch();
return 0;
}


5.      
#include<iostream.h>
#include<conio.h>
int main()
int{n,a,b ;
cout<<”n=”;cin>>n;
a=(n/100)%10;
b=(n/10)%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 nr,a,c;
cout<<”nr=”;cin>>nr;
a=nr/1000;
c=nr/10%10;
if(a<c)
cout<<”a+c”<<a+c;
else
cout<<”a mai mare ca c”;
getch():
return 0;
}


TEMA 8

1.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;
}


2.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 a;
cout<<”a=”;cin>>a;
if((a%10)/4==0)
cout<<”a e an bisect”;
else
cout<<”a nu e an bisect”;
getch();
return 0;
}


3.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,u,p;
cout<<”x=”;cin>>x;
cout<<”y=”;cin>>y;
u=x%10;
p=y%100/10;
if(u=p*p/2)
cout<<”un este”;
else
cout<<”este”;
getch();
return 0;
}


4.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,p,s;
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;
}



5.Se citeste un numar intreg.Sa se verifice daca ultimele doua cifre sunt identice.
#include<iostream.h>
#include<conio.h>
int main()
{int x,b,c;
cout<<”x=”;cin>>x;
b=x%10;
c=x%100/10;
if(b==c)
cout<<”sunt identice”;
else
cout<<”nu sunt”;
getch();
return 0;
}



6.Se citeste un nr din 4 cifre.Sa se verifice daca produsul primelor doua cifre este un nr par.
#include<iostream.h>
#include<conio.h>
int main()
 {int x,p,d;
cout<<”x=”;cin>>x;
p=x/1000;
d=x/100%10;
if((p*d)%2==0)
cout<<”e par”;
else
cout<”nu e par”;
getch();
return 0;
}