Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- bool wypisz_dane(string nazwa)
- {
- ifstream plik;
- plik.open(nazwa);
- if(plik.fail())
- return false;
- unsigned licznik_a = 0, licznik_b = 0, licznik_c = 0, licznik_A = 0, licznik_B = 0, licznik_C = 0, licznik_zdan = 0, licznik_wyrazow = 0;
- string wyraz;
- while(!plik.eof())
- {
- plik >> wyraz;
- ++licznik_wyrazow;
- unsigned d = wyraz.size();
- for(unsigned i = 0; i < d; ++i)
- {
- if(wyraz[i] == 'a')
- ++licznik_a;
- if(wyraz[i] == 'b')
- ++licznik_b;
- if(wyraz[i] == 'c')
- ++licznik_c;
- if(wyraz[i] == 'A')
- ++licznik_A;
- if(wyraz[i] == 'B')
- ++licznik_B;
- if(wyraz[i] == 'C')
- ++licznik_C;
- if(wyraz[i] == '.')
- ++licznik_zdan;
- }
- }
- plik.close();
- cout << "W calym tekscie znaleziono:\n";
- cout << '\t' << licznik_wyrazow << " wyrazow,\n";
- cout << '\t' << licznik_zdan << " zdan,\n";
- cout << '\t' << licznik_a << " powtorzen litery a,\n";
- cout << '\t' << licznik_b << " powtorzen litery b,\n";
- cout << '\t' << licznik_c << " powtorzen litery c,\n";
- cout << '\t' << licznik_A << " powtorzen litery A,\n";
- cout << '\t' << licznik_B << " powtorzen litery B,\n";
- cout << '\t' << licznik_C << " powtorzen litery C\n";
- return true;
- }
- int main()
- {
- string nazwa_pliku;
- cout << "Wprowadz nazwe pliku: ";
- cin >> nazwa_pliku;
- if(!wypisz_dane(nazwa_pliku))
- cout << "Niestety nie znaleziono takiego pliku.\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment