Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- void wczytaj(int& a, int& b, int& c, int& d)
- {
- fstream plik("dane.txt");
- if (plik.is_open())
- {
- while (!plik.eof())
- {
- string line;
- getline(plik, line);
- for (int i = 0; i < line.size(); i++)
- {
- char znak = line.at(i);
- if (znak >= '0' && znak <= '9')
- a++;
- else if ((znak >= 'A' && znak <= 'Z') || (znak >= 'a' && znak <= 'z'))
- b++;
- else if (znak!=' ' && znak != ',' && znak != '.')
- {
- c++;
- }
- if ((znak >= 'A' && znak <= 'C') || (znak >= 'a' && znak <= 'c'))
- d++;
- }
- }
- }
- }
- void wypisz(int a, int b, int c, int d)
- {
- cout << "Ilosc cyfr: " << a << endl;
- cout << "Ilosc alfabetu: " << b << endl;
- cout << "Ilosc pozostalych znakow: " << c << endl;
- cout << "Udzial znakow od a do c " << (double)d / (a + b + c) * 100 << " %" << endl;
- }
- int main()
- {
- int a = 0, b = 0, c = 0, d = 0;
- wczytaj(a, b, c, d);
- wypisz(a, b, c, d);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement