帮助代码(数组) [英] Help with a code(array)
本文介绍了帮助代码(数组)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何让这个节目只显示重复次数更多的字母?
How can I make this program show only the letter with greater repetition?
#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");
}
推荐答案
');
r = conta_caracteres(palavra,' b');
cout<< Foram encontradas<< r<< letras b\ n;
troca_caracter(palavra,' b', '
'); 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, '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, 'd'); cout<<"Foram encontradas "<<r<<" letras d\n"; troca_caracter(palavra,'d','
这篇关于帮助代码(数组)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文