帮助代码(数组) [英] Help with a code(array)

查看:64
本文介绍了帮助代码(数组)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让这个节目只显示重复次数更多的字母?



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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆