Código
#include <iostream> #include <algorithm> #include <map> #include <string> using std::cout; using std::endl; using std::cin; using std::string; using std::map; using std::sort; int main() { // ============== string cadena; map<char, size_t> contador; register map<char, size_t>::iterator it; cout << "ingresa el texto: "; cin >> cadena; cout << endl; cout << "Longitud: " << cadena.length() << endl; for (register size_t i = 0; i < cadena.length(); i++) { contador[cadena[i]]++; } cout << "Caracter.\tRepeticiones." << endl; for (it = contador.begin(); it != contador.end(); ++it) { cout << (*it).first << "\t" << (*it).second << endl; } con.get(); // Pausamos return 0; }
Dulces Lunas!¡.