Conditii simple si compuse

 

1.	Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul este par și mesajul NU dacă este impar.
Ex1: x=8 R: DA
Ex2: x=3 R: NU

# include <iostream>
using namespace std;
int main()
{ int x;
cin>>x;
if(x%2==0) 
    cout<<"DA";
else
cout<<"NU";
}

2.	Se citește un număr întreg. Să se scrie mesajul Da dacă numărul este pozitiv și mesajul NU dacă este negativ.
Ex1: x=8  R: DA
Ex2: x=-8 R: NU

# include <iostream>
using namespace std;
int main()
{ int x;
cin>>x;
if(x>=0) 
    cout<<"DA";
else
cout<<"NU"; } 

3. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are ultima cifră 3 și mesajul NU în caz contrar. 
Ex1: x=23 R: DA 
Ex2: x=338 R: NU 

# include <iostream> 
using namespace std; 
int main()
 { int x; 
cin>>x;
if(x%10==3) 
    cout<<"DA";
else
cout<<"NU";} 

4. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are ultima cifră mai mare decât 2 și mesajul NU în caz contrar.
Ex1: x=23  R: DA 
Ex2: x=330 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x; 
cin>>x;
if(x%10>2) 
    cout<<"DA";
else
cout<<"NU"; } 

5. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are ultima cifra cuprinsă între 2 și 6 și mesajul NU în caz contrar.
Ex1: x=993 R: DA 
Ex2: x=21 R: NU 

# include <iostream>
using namespace std; 
int main() 
{ int x; cin>>x;
if(x%10>2 && x%10<6) 
    cout<<"DA";
else
cout<<"NU"; }

 6. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are cifra zecilor egală cu 2 și mesajul NU în caz contrar.
Ex1: x=23 R: DA 
Ex2: x=532 R: NU 

# include <iostream> 
using namespace std; 
int main()
 { int x; 
cin>>x;
if(x/10%10==2) 
    cout<<"DA";
else
cout<<"NU"; }

 7. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are cifra unităților mai mare decât cifra zecilor și mesajul NU în caz contrar.
Ex1: x=23 R: DA 
Ex2: x=532 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x; 
cin>>x;
if(x%10>x/10%10) 
    cout<<"DA";
else
cout<<"NU"; } 

8. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are exact 2 cifre și mesajul NU în caz contrar.
Ex1: x=23 R: DA 
Ex2: x=132 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x; 
cin>>x;
if(x>=10 && x<=99) 
    cout<<"DA";
else
cout<<"NU"; } 

9. Se citește un număr nenul, pozitiv. Să se scrie mesajul Da dacă numărul are exact 3 cifre și mesajul NU în caz contrar. 
Ex1: x=572 R: DA 
Ex2: x=1321 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x; 
cin>>x;
if(x>=100 && x<=999) 
    cout<<"DA";
else
cout<<"NU"; } 

10. Se citesc 2 numere nenule, pozitive. Să se scrie mesajul Da dacă numerele au aceeași paritate și mesajul NU în caz contrar. 
Ex1: x=23,  y=137 R: DA 
Ex2: x=118, y=952 R: DA 
Ex3: x=42,  y=237 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x,y; 
cin>>x>>y;
if(x%2==y%2) 
    cout<<"DA";
else
cout<<"NU"; }

11. Se citesc 2 numere nenule, pozitive. Să se scrie mesajul Da dacă numerele au aceeași cifra a unităților și mesajul NU în caz contrar. 
Ex1: x=118, y=958 R: DA 
Ex2: x=42,  y=237 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x,y;
 cin>>x>>y;
if(x%10==y%10) 
    cout<<"DA";
else
cout<<"NU"; } 

12. Se citesc 2 numere nenule, pozitive. Să se scrie mesajul Da dacă primul număr este mai mare decât al doilea și mesajul NU în caz contrar. 
Ex1: x=918, y=158 R: DA 
Ex2: x=42,  y=237 R: NU 

# include <iostream> 
using namespace std; 
int main() 
{ int x,y; 
cin>>x>>y;
if(x>y) 
    cout<<"DA";
else
   cout<<"NU";
 } 

13. Se citesc 2 numere nenule, pozitive. Să se scrie cel mai mare dintre ele. 
Ex1: x=218, y=158 R: 218 
Ex2: x=42,  y=237 R: 237 

# include <iostream>
using namespace std;
int main()
{ int x,y;
cin>>x>>y;
if(x>y) 
    cout<<x;
else
   cout<<y;
}


14.	Se citesc 2 numere nenule, pozitive. Să se scrie numărul cu cifra unităților cea mai mare.
Ex1: x=218, y=356   R: 218
Ex2: x=542, y=237   R: 237

# include <iostream>
using namespace std;
int main()
{ int x,y;
cin>>x>>y;
if(x%10>y%10) 
    cout<<x;
else
    cout<<y;
}

15.	Se citesc 2 numere nenule, pozitive cu cel puțin 3 cifre fiecare. Să se scrie numărul cu cifra sutelor cea mai mare.
Ex1: x=1618, y=32256 R: 1618
Ex2: x=142,  y=237   R: 237

# include <iostream>
using namespace std;
int main()
{ int x,y;
cin>>x>>y;
if(x%1000/100 >y%1000/100) 
    cout<<x;
else
    cout<<y;
}

16.	Se citesc 2 numere nenule, pozitive cu cel mult 2 cifre. Să se scrie mesajul Da dacă au același număr de cifre și mesajul NU în caz contrar.
Ex1: x=15 y=56 R: DA
Ex2: x=2  y=99 R: NU

# include <iostream>
using namespace std;
int main()
{ int x,y;
cin>>x>>y;
if(x/10!=0 && y/10!=0) 
    cout<<"DA";
else
   cout<<"DA";
else
   if(x<=9 &&y<=9)
       cout<<"DA";
   else
       cout<<"NU";
}