Napisz program tworzący 10 obiektów klasy osoba. Następnie wypełniające elementy tej klasy będą imię nazwisko wiek i płec. Dodatkowo klasa osoba ma posiadać funkcję sprawdzającą pełnoletność. Element wiek ma być losowy. Program ma po wykonaniu wypisać na ekranie informację ile osób jest pełnoletnich, ile chlopaków i ile dziewczyn. BARDZO PROSZE O POMOC NIE MAM POJECIĄ JAK ZROBIĆ TEN PROGRAM :( PROGRAM MA BYĆ NAPISANY W C++
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
#include <conio.h>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
class osoba
{
public:
string imie_nazwisko;
string plec;
int wiek;
bool pelnoletnosc()
{
if (wiek>=18) return true; else return false;
}
};
int main()
{
srand(time(NULL));
int liczba_pelnoletnich=0;
int liczba_chlopakow=0;
int liczba_dziewczyn=0;
osoba osoby[10];
osoby[1].imie_nazwisko="jan kowalski";
osoby[1].plec="male";
osoby[1].wiek = (rand() % 100) + 1;
if (osoby[1].pelnoletnosc()==true) liczba_pelnoletnich++;
if (osoby[1].plec=="male") liczba_chlopakow++;
if (osoby[1].plec=="female") liczba_dziewczyn++;
/* wypełniamy według wzoru wstawiając kolejną liczbę w nawiasy kwadratowe aż do 10 */
cout << "Liczba pelnoletnich to " << liczba_pelnoletnich << endl;
cout << "Liczba chlopakow to " << liczba_chlopakow << endl;
cout << "Liczba dziewczyn to " << liczba_dziewczyn << endl;
getch();
}