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

DAU 50 PUNCTE! Elaborati o functie care calculeaza:
a)ultima cifra in notatia zecimala a numarului intreg n>0;
b)cate cifre sunt in notatia zecimala a numarului intreg n>0;
c)cifra superioara in notatia zecimala a num.intreg n>0;
d)numarul de aparitii ale caracterului dat in sirul de caractere.

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

int uc(int n){//ultima cifra

   return n % 10;

}

int nrcif(int n){//numarul de cifre

   int x = 0;

   while(n)x++, n /= 10;

   return x;

}

int cifsup(int n){

   int c;

   do {

       c = n % 10;

       n /= 10;

   }while(n != 0);

   return c;

}

int numar_aparitii(char* s, char c){

   int nrap = 0;

   for(; *s; s++)

       if((*s) == c) nrap++;

   return nrap;

}

Alte întrebări interesante