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++
booo:
M-am pierdut la momentul in care scrie ca daca sunt diferite sa se afiseze cifra mai mica...
Răspunsuri la întrebare
Răspuns de
1
#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;
}
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;
}
Răspuns de
1
#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";
}
}
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";
}
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă