Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Antonio Villanueva Segura
- * Escriba un programa que permita al usuario ingresar texto o un parrafo y como resultado permita encontrar cuantas veces
- * aparece determinado caracter en el texto ingresado
- */
- #include <iostream>
- #include <string>
- using namespace std;
- //Version con string
- int nVeces(string texto,char letra){//Metodo 1
- //numero veces que letra esta en texto
- int index=texto.length();//Longitud del texto
- int veces=0;//Veces que se repite letra
- while (index>=0){//La longitud del texto incluido 0
- if (letra==texto[index--]){//letra es igual a texto [en index] ?
- veces++;//Si aumenta una vez
- }
- }
- return veces;
- }
- //Version a la C con un puntero de char*
- int nVeces(const char* texto,int longitud,char letra){//Metodo 2
- //numero veces que letra esta en texto
- int veces=0;//Veces que se repite letra
- while (longitud>=0){//La longitud del texto incluido 0
- if (letra==texto[longitud--]){//letra es igual a texto [longitud] ?
- veces++;//Si aumenta una vez
- }
- }
- return veces;
- }
- int main(){
- string texto;//Cadena de texto
- char letra;//Letra a buscar
- cout <<"Ingrese texto ";
- getline(cin,texto);
- cout <<"letra a buscar"<<endl;
- cin >>letra;
- cout <<"Salida por Metodo 1 "<<nVeces( texto,letra )<<endl;//Metodo 1
- cout <<"Salida por Metodo 2 "<<nVeces( texto.c_str(),texto.length(),letra )<<endl;//Metodo 2
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement