Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- void Powitanie();
- void Miejscowosc();
- void LiczbaMieszkancow();
- void WiekMieszkancow();
- void Najmlodsza();
- void Najstarsza();
- void SredniWiek();
- int wiek = 0;
- int minWiek = 1000;
- int maxWiek = 0;
- int sumaLat = 0;
- int liczbaMieszkancow = 0;
- string miejscowosc;
- void Powitanie(){
- cout << "Witamy w spisie ludnosci krainy Wielkiego CPlusa. Prosze wybrac dane, ktore maja zostac wprowadzone.\n" << endl;
- }
- void menu(){
- int opcja = 0;
- //cout << "Witamy w spisie ludnosci krainy Wielkiego CPlusa. Prosze wybrac dane, ktore maja zostac wprowadzone.\n" << endl;
- cout << "(1): Wprowadz miejscowosc,w ktorej przeprowadzony byl spis" << endl;
- cout << "(2): Wprowadz liczbe mieszkancow danej miejscowosci" << endl;
- cout << "(3): Wprowadz wiek kazdego z mieszkancow" << endl;
- cout << "(4): Wyswietl wiek najmlodszej osoby" << endl;
- cout << "(5): Wyswietl wiek najstarszej osoby" << endl;
- cout << "(6): Wyswietl sredni wiek mieszkancow" << endl;
- cout << "(7): Zakoncz spis\n" << endl;
- cin >> opcja;
- switch (opcja){
- case 1:
- Miejscowosc();
- break;
- case 2:
- LiczbaMieszkancow();
- break;
- case 3:
- WiekMieszkancow();
- break;
- case 4:
- Najmlodsza();
- break;
- case 5:
- Najstarsza();
- break;
- case 6:
- SredniWiek();
- break;
- case 7:
- exit(0);
- default:
- cout << "Podales niepoprawny numer! Sprobuj ponownie.\n" << endl;
- break;
- }
- }
- void Miejscowosc(){
- cout << "Podaj nazwe miejscowosci:\n" << endl;
- cin >> miejscowosc;
- }
- void LiczbaMieszkancow(){
- if (miejscowosc.empty()){
- cout << "Podaj najpierw nazwe miejscowosci!\n" << endl;
- menu();
- }
- cout << "Podaj liczbe mieszkancow:\n" << endl;
- cin >> liczbaMieszkancow;
- }
- void WiekMieszkancow(){
- if(liczbaMieszkancow == 0){
- cout << "Podaj najpierw liczbe mieszkancow miejscowosci! Jesli miejscowosc nie ma mieszkancow, zakoncz spis.\n" << endl;
- menu();
- }
- for (int i=0; i<liczbaMieszkancow; i++){
- cout << "Wiek mieszkanca nr " << i+1 << ":" << endl;
- cin >> wiek;
- if (wiek > maxWiek)
- maxWiek = wiek;
- if (wiek < minWiek)
- minWiek = wiek;
- sumaLat+=wiek;
- }
- }
- void Najmlodsza(){
- if (minWiek == 1000 && maxWiek == 0){
- cout << "Nie wprowadzono wieku mieszkancow!\n" << endl;
- menu();
- }
- cout << minWiek << "- tyle lat ma najmlodsza osoba w tej miejscowosci.\n" << endl;
- }
- void Najstarsza(){
- if (minWiek == 1000 && maxWiek == 0){
- cout << "Nie wprowadzono wieku mieszkancow!\n" << endl;
- menu();
- }
- cout << maxWiek << "- tyle lat ma najstarsza osoba w tej miejscowosci\n" << endl;
- }
- void SredniWiek(){
- if (minWiek == 1000 && maxWiek == 0){
- cout << "Nie wprowadzono wieku mieszkancow!\n" << endl;
- menu();
- }
- cout << sumaLat/liczbaMieszkancow << " - tyle wynosi sredni wiek mieszkancow tej miejscowosci\n" << endl;
- }
- int main(){
- Powitanie();
- while(true){
- menu();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement