Se citeste x, numar natural cu trei cifre. Sa se verifice daca are cifrele in ordine strict crescatoare, afisandu-se un mesaj: "Da" sau "Nu"
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <cmath>
int main()
{
int numarCitit{};
std::cout << "Introdu numarul (de 3 cifre) >> ";
std::cin >> numarCitit;
double numarCifre = trunc(log10(numarCitit)) + 1;
if (numarCifre != 3.0)
exit(EXIT_FAILURE);
int primaCifra{(numarCitit / 100) % 10}, aDouaCifra{(numarCitit / 10) % 10}, aTreiaCifra{numarCitit % 10};
(primaCifra < aDouaCifra && aDouaCifra < aTreiaCifra)
? std::cout << "Da" << std::endl
: std::cout << "Nu" << std::endl;
return 0;
}
Explicație:
Citești numărul, verifici dacă are 3 cifre.
- Dacă nu are 3 cifre dai exit(...).
- Dacă are 3 cifre verifici dacă prima este mai mică decât a doua și dacă a doua este mai mică decât a 3a. Dacă e adevărat afișezi „Da” altfel „Nu”.
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă