👤
a fost răspuns

Elaborati o functie care calculeaza:
- Cifra superioara in notatia zecimala a numarului intreg n>0
- Numarul de aparitii ale caracterului dat intr-un sir de caractere


Răspuns :

Prima functie
#include <iostream>using namespace std;
int cifra_superioara(int n) // Functia intoarce cifra superioara{    while(n>9)        n/=10;    return n;}
int main(){    int n;    cin>>n;    cout<<cifra_superioara(n);    return 0;}
A doua functie
#include <iostream>#include <cstring>using namespace std;
int nr_aparitii(char c,char s[]) // Functia intoarce numarul de aparitii ale caracterului c in sirul s{    int nr=0,n=strlen(s);    for(int i=0;i<n;++i)        if(c==s[i])            ++nr;    return nr;}
int main(){    char c,s[256];    cin>>c;    cin.get();    cin.getline(s,256);    cout<<nr_aparitii(c,s);    return 0;}