Se citeste un numar natural n cu cel mult 9 cifre. Sa se determine cea mai mare cifra a lui n si de cate ori apare ea in scrierea lui n .
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{
int nr, ultima_cifra;
int max = 0;
int count = 0;
do
{
if (nr>999999999)
{
printf("Numarul e prea mare\nIntrodu alt numar: ");
scanf("%d", &nr);
}
else
{
scanf("%d", &nr);
}
} while (nr > 999999999);
int nr_initial = nr;
do
{
ultima_cifra = nr % 10;
if (ultima_cifra > max)
{
max = ultima_cifra;
}
nr = nr / 10;
} while(nr != 0);
printf("Cea mai mare cifra este: %d\n", max);
do
{
ultima_cifra = nr_initial % 10;
if (max == ultima_cifra)
{
count++;
}
nr_initial = nr_initial / 10;
} while(nr_initial != 0);
if(count==1)
{
printf("Cea mai mare cifra se repeta o data\n");
}
else
{
printf("Cea mai mare cifra se repeta de %d ori", count);
}
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă