Red de conocimiento informático - Conocimiento informático - Hermano y hermana pequeños, esta linda chica como yo no sabe esta pregunta: ¿Cómo cuenta Dev-c el número de cada letra? Si no hay letra, no se generará.

Hermano y hermana pequeños, esta linda chica como yo no sabe esta pregunta: ¿Cómo cuenta Dev-c el número de cada letra? Si no hay letra, no se generará.

#include?lt;iostreamgt;

#include?lt;mapgt;

#include?lt;iteratorgt;

# incluir?lt; stringgt;

usando?namespace?std;

int?main()

{

string?temp;

maplt;char,?intgt;?mapData;//Definir el contenedor del mapa para almacenar caracteres

maplt;char,?intgt;::iterator?it;//Definición y map ¿Iterador del mismo tipo que la instancia?

//Rellena el contenido

while(cingt; gt; temp){//Recorre la cadena de entrada, ctrl z para salir el bucle

//if(temp=="end")break;

int?k=0;

while(k!=temp.size ()){// Recorre los caracteres de la cadena de entrada y cuenta el número de letras

if((temp[k]gt;='a'amp;amp;?temp[k]lt; ='z') ||(?temp[k]gt;='A'amp;amp;temp[k]lt;='Z')){

it=mapData.find(temp [k]); //Buscar palabras clave

if(it!=mapData.end())//Si se encuentra, ya existe y las estadísticas se incrementarán en 1

mapData[temp[k]];

else

mapData.insert(make_pair(temp[k], 1)); //Insertar datos usando la función de inserción

}

k;

}?

}? //Salida transversal

for?(it=mapData. comenzar();?it!=mapData.end (); it?)

{

coutlt;lt;it-gt;firstlt;lt;","lt;lt ;it-gt;segundolt;lt;endl;

}

retorno?0;

}