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
ionutg38:
Ai primit raspunsul?
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;
}
#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;
}
Răspunsuri la întrebare
Răspuns de
1
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;}
#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;}
Alte întrebări interesante
Engleza,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă