Informatică, întrebare adresată de dragosbarli, 8 ani în urmă

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 enachecristianalexan
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