Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Osoba
- {
- public:
- string imie;
- string nazwisko;
- string data_urodzenia;
- string inicjaly;
- void GenerujInicjaly()
- {
- inicjaly = "";
- inicjaly += (char)imie[0];
- inicjaly += '.';
- inicjaly += (char)nazwisko[0];
- inicjaly += '.';
- }
- };
- void Zadanie_2()
- {
- Osoba Ja;
- cout << "Podaj imie: ";
- cin >> Ja.imie;
- cout << "Podaj nazwisko: ";
- cin >> Ja.nazwisko;
- Ja.GenerujInicjaly();
- cout << "Podaj date urodzenia (BEZ SPACJI): ";
- cin >> Ja.data_urodzenia;
- int dlugosc_nazwiska = Ja.nazwisko.length(), dlugosc_imienia = Ja.imie.length(); //dlugosc imienia i nazwiska
- string samogloski = "EYUIOA";
- int samogloski_imie = 0, samogloski_nazwisko = 0;
- string szyfrowane_imie = Ja.imie, szyfrowane_nazwisko = Ja.nazwisko;
- //licz samogloski dla imienia i szyfruj je
- for (size_t i = 0; i < Ja.imie.length(); i++)
- for (size_t a = 0; a < samogloski.length(); a++)
- if (toupper(Ja.imie[i]) == samogloski[a]) {
- samogloski_imie++;
- szyfrowane_imie[i] = '*';
- }
- //i nazwisko
- for (size_t i = 0; i < Ja.nazwisko.length(); i++)
- for (size_t a = 0; a < samogloski.length(); a++)
- if (toupper(Ja.nazwisko[i]) == samogloski[a]) {
- samogloski_nazwisko++;
- szyfrowane_nazwisko[i] = '*';
- }
- //wypisanie danych
- cout << endl << endl << "Imie: " << Ja.imie << endl << "Nazwisko: " << Ja.nazwisko << endl;
- cout << "Dlugosc imienia/nazwiska i samoglosek w imieniu/nazwisku: " << dlugosc_imienia << "/" << dlugosc_nazwiska << ", " << samogloski_imie << "/" << samogloski_nazwisko << endl;
- cout << "Zaszyfrowane imie i nazwisko: " << szyfrowane_imie << " " << szyfrowane_nazwisko << endl;
- cout << "Inicjaly: " << Ja.inicjaly << ", data urodzenia: " << Ja.data_urodzenia << endl << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement