1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
#include <iostream>
#include <cstdlib>
using namespace std;
int conta_caracteres(char palavra[],char letra){
int i,conta=0;
for(i=0;palavra[i]!='\0';i++)
if(palavra[i]==letra)
conta++; //equivale a conta=conta+1
return conta;
}
void troca_caracter(char palavra[], char letra, char c){
int i=0;
for(i=0;palavra[i]!='\0';i++)
if(palavra[i]==letra)
palavra[i]=c;
}
int main(){
char palavra[20];
cout<<"Digite uma palavra: ";
//cin>>frase;//le ate o enter ou espaco em branco
gets(palavra);
cout<<"Palavra digitada :"<<palavra<<endl;
int r=conta_caracteres(palavra, 'a');
cout<<"Foram encontradas "<<r<<" letras a\n";
troca_caracter(palavra,'a','$');
r=conta_caracteres(palavra, 'b');
cout<<"Foram encontradas "<<r<<" letras b\n";
troca_caracter(palavra,'b','$');
r=conta_caracteres(palavra, 'c');
cout<<"Foram encontradas "<<r<<" letras c\n";
troca_caracter(palavra,'c','$');
r=conta_caracteres(palavra, 'd');
cout<<"Foram encontradas "<<r<<" letras d\n";
troca_caracter(palavra,'d','$');
r=conta_caracteres(palavra, 'e');
cout<<"Foram encontradas "<<r<<" letras e\n";
troca_caracter(palavra,'e','$');
r=conta_caracteres(palavra, 'f');
cout<<"Foram encontradas "<<r<<" letras f\n";
troca_caracter(palavra,'f','$');
r=conta_caracteres(palavra, 'g');
cout<<"Foram encontradas "<<r<<" letras g\n";
troca_caracter(palavra,'g','$');
r=conta_caracteres(palavra, 'h');
cout<<"Foram encontradas "<<r<<" letras h\n";
troca_caracter(palavra,'i','$');
r=conta_caracteres(palavra, 'j');
cout<<"Foram encontradas "<<r<<" letras j\n";
troca_caracter(palavra,'j','$');
r=conta_caracteres(palavra, 'k');
cout<<"Foram encontradas "<<r<<" letras k\n";
troca_caracter(palavra,'k','$');
r=conta_caracteres(palavra, 'l');
cout<<"Foram encontradas "<<r<<" letras l\n";
troca_caracter(palavra,'l','$');
r=conta_caracteres(palavra, 'm');
cout<<"Foram encontradas "<<r<<" letras m\n";
troca_caracter(palavra,'m','$');
r=conta_caracteres(palavra, 'n');
cout<<"Foram encontradas "<<r<<" letras n\n";
troca_caracter(palavra,'n','$');
r=conta_caracteres(palavra, 'o');
cout<<"Foram encontradas "<<r<<" letras o\n";
troca_caracter(palavra,'o','$');
r=conta_caracteres(palavra, 'p');
cout<<"Foram encontradas "<<r<<" letras p\n";
troca_caracter(palavra,'p','$');
r=conta_caracteres(palavra, 'q');
cout<<"Foram encontradas "<<r<<" letras q\n";
troca_caracter(palavra,'q','$');
r=conta_caracteres(palavra, 'r');
cout<<"Foram encontradas "<<r<<" letras r\n";
troca_caracter(palavra,'s','$');
r=conta_caracteres(palavra, 't');
cout<<"Foram encontradas "<<r<<" letras t\n";
troca_caracter(palavra,'u','$');
r=conta_caracteres(palavra, 'v');
cout<<"Foram encontradas "<<r<<" letras v\n";
troca_caracter(palavra,'v','$');
r=conta_caracteres(palavra, 'x');
cout<<"Foram encontradas "<<r<<" letras x\n";
troca_caracter(palavra,'x','$');
r=conta_caracteres(palavra, 'y');
cout<<"Foram encontradas "<<r<<" letras y\n";
troca_caracter(palavra,'y','$');
r=conta_caracteres(palavra, 'z');
cout<<"Foram encontradas "<<r<<" letras z\n";
troca_caracter(palavra,'z','$');
cout<<endl;
system("pause");
}
|