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;
}