👤

Se considera un nr citit de la tastatura. Daca nr are cel putin 3 cifre, se cere sa se determine daca ultimele 2 cifre sunt egale, afisandu-se mesajul "da" sau "nu". In cazul in care sunt diferite se cere sa se afiseze pe ecran care este cea mai mica cifra . Daca nr are mai putin de 3 cifre se cere sa se afiseze pe ecran nr de cifre. C++

Răspuns :

#include <iostream>
using namespace std;

int main() {
  int n;
  cin >> n;
  if(n < 100) {
    int nrcif = 0;
    while(n > 0) {
      n = n / 10;
      nrcif++;
    }
    cout << nrcif;
  }
  else {
    int ultimacifra = n % 10;
    int penultimacifra = n % 100 / 10;
    if(ultimacifra == penultimacifra)
      cout <<"da";
    else {
      cout << "nu" <<" ";
      if (penultimacifra < ultimacifra )
        cout << penultimacifra;
      else
        cout << ultimacifra;
    }
  }
  return 0;
}
#include<iostream>
using namespace std;
int main()
{
int nr,c=0,cif;
cout<<"nr=";cin>>nr;
if(nr>=100)
{
     if(nr%10==nr/10%10)
          cout<<"DA";
     else
     {
          cout<<"NU"<<endl;
          if(nr%10>nr/10%10)
               cout<<nr/10%10;
          else
               cout<<nr%10;
     }
}
else
{  while(nr)
     {cif=nr%10;
     nr=nr/10;
     c++;}
cout<<"numarul are "<<c<<" cifre";
}

}