program c++

kosinus
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 22 mar 2009, o 14:23
Płeć: Kobieta

program c++

Post autor: kosinus »

mam do napisania program w C++ a kompletnie nie wiem jak to zrobić.
oto zadanie:
wczytaj łańcuch znaków. policz ile w tym łańcuchu występują poszczególne litery alfabetu.
Ostatnio zmieniony 22 mar 2009, o 18:22 przez kosinus, łącznie zmieniany 1 raz.
soku11
Użytkownik
Użytkownik
Posty: 6607
Rejestracja: 16 sty 2007, o 19:42
Płeć: Mężczyzna
Podziękował: 119 razy
Pomógł: 1823 razy

program c++

Post autor: soku11 »

Kod: Zaznacz cały

#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
using namespace std;


int tolowerF(int c)
{
  return tolower(c);
}

int main()
{
  string buffer;

  getline(cin,buffer);
  transform(buffer.begin(),buffer.end(),buffer.begin(),tolowerF);

  for(char c='a';c<='z';++c)
    cout<<c<<": "<<count(buffer.begin(),buffer.end(),c)<<"\n";


  return 0;
}

Najszybciej tak :) Pozdrawiam.
kosinus
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 22 mar 2009, o 14:23
Płeć: Kobieta

program c++

Post autor: kosinus »

wielkie dzieki za pomoc.
ale czy nie da sie tego zapisac za pomoca prostszych petli??
ODPOWIEDZ