Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Autor- Kamil Tuszynski kl 3c.
- #include <iostream>
- #include <string>
- #include <stdlib.h>
- using namespace std;
- int tabl[5]={0,0,0,0,0};
- int x,y,z,i,k;
- float srednia,dlugosc;
- char a[10];
- struct osoba{
- string gatunek;
- string wielkosc;
- int wiek;
- string kolor;
- int waga;
- string imie;
- } tab[5];
- int menu()
- {
- cout<<endl;
- cout<<"MENU >>Wpisz numerek przy interesujacym poleceniu(0-6)<<"<<endl;
- cout<<"1. Wypisz dane w postaci tabeli."<<endl;
- cout<<"2. Ile jest zwierzatek duzych o podanym kolorze(wprowadz kolor)."<<endl;
- cout<<"3. Informacje o najstarszym i najmlodszym zwierzatku."<<endl;
- cout<<"4. Zwierzatka starsze niz srednia wieku(informacje o nich)."<<endl;
- cout<<"5. Zwierzatka o imionach meskich z nadwaga(podaje ilosc)."<<endl;
- cout<<"6. Zwierzatka male, a nastepnie duze w kolejnosci rosnacej ze wzgledu na wiek."<<endl;
- cout<<"0. Koniec programu"<<endl;
- cin>>i;
- }
- int zbieraniedanych()
- {
- cout<<"Podaj informacje o 5 roznych zwierzatkach" << endl;;
- for(x=0;x<5;x++)
- {
- cout<<"Zwierzatko " << x+1 << endl;
- cout<<"Gatunek : ";
- cin>>tab[x].gatunek;
- cout<<"Wielkosc(d-duzy/m-maly) : ";
- cin>>tab[x].wielkosc;
- cout<<"Wiek(w latach) : ";
- cin>>tab[x].wiek;
- cout<<"Kolor : ";
- cin>>tab[x].kolor;
- cout<<"Waga(w kg) : ";
- cin>>tab[x].waga;
- cout<<"Imie : ";
- cin>>tab[x].imie;
- }
- }
- int zad1()
- {
- for(x=0;x<5;x++)
- {
- cout<<"Zwierzatko " << x+1 << endl;
- cout<<" Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<" Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<" Wiek : ";
- cout<<tab[x].wiek;
- cout<<" Kolor : ";
- cout<<tab[x].kolor;
- cout<<" Waga : ";
- cout<<tab[x].waga;
- cout<<" Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- }
- }
- int zad2()
- {
- cout<<"Podaj kolor : ";
- cin>>a;
- z=0;
- for(x=0;x<5;x++)
- {
- if(tab[x].wielkosc=="d" )
- {
- cout<<tab[x].kolor;
- if(tab[x].kolor==a)
- {
- cout<<tab[x].wielkosc<<endl;
- z++;
- }
- }
- }
- cout<<endl<<"Takich zwierzatek jest : "<<z;
- }
- int zad3()
- {
- z=tab[0].wiek;
- for(x=0;x<5;x++)
- {
- if(tab[x].wiek >= z)
- {
- z=x;
- }
- }
- x=z;
- cout<<"Najstarsze zwierzatko " << x+1 << endl;
- cout<<" Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<" Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<" Wiek : ";
- cout<<tab[x].wiek;
- cout<<" Kolor : ";
- cout<<tab[x].kolor;
- cout<<" Waga : ";
- cout<<tab[x].waga;
- cout<<" Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- z=tab[1].wiek;
- for(x=0;x<5;x++)
- {
- if(tab[x].wiek <= z)
- {
- z=x;
- }
- }
- x=z;
- cout<<"Najmlodsze zwierzatko " << x+1 << endl;
- cout<<" Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<" Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<" Wiek : ";
- cout<<tab[x].wiek;
- cout<<" Kolor : ";
- cout<<tab[x].kolor;
- cout<<" Waga : ";
- cout<<tab[x].waga;
- cout<<" Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- }
- int zad4()
- {
- srednia=(tab[1].wiek+tab[2].wiek+tab[3].wiek+tab[4].wiek+tab[5].wiek)/5;
- for(x=0;x<5;x++)
- {
- if(tab[x].wiek>srednia)
- {
- cout<<"Zwierzatko " << x+1 << endl;
- cout<<" Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<" Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<" Wiek : ";
- cout<<tab[x].wiek;
- cout<<" Waga : ";
- cout<<tab[x].waga;
- cout<<" Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- }
- }
- }
- int zad5()
- {
- z=0;
- for(x=0;x<5;x++)
- {
- if(tab[x].waga>10)
- {
- k=(tab[x].imie.size())-1;
- if(tab[x].imie[k]!='a' )
- {
- z++;
- }
- }
- }
- cout<<" Takich zwierzatek jest : "<<z;
- }
- int zad6()
- {
- z=0;
- tabl[0]=0;
- for(y=0;y<5;y++)
- {
- for(x=y;x<5;x++)
- {
- k=tabl[y];
- if(tab[x].wiek < tab[k].wiek && x!=)
- tabl[y]=x;
- }
- }
- for(x=0 ; x<5 ; x++)
- {
- k=tabl[x];
- if( tab[k].wielkosc=="m" )
- {
- cout<<"Zwierzatko " << tabl[x] << endl;
- cout<<"Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<endl;
- cout<<"Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<endl;
- cout<<"Wiek(w latach) : ";
- cout<<tab[x].wiek;
- cout<<endl;
- cout<<"Kolor : ";
- cout<<tab[x].kolor;
- cout<<endl;
- cout<<"Waga(w kg) : ";
- cout<<tab[x].waga;
- cout<<endl;
- cout<<"Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- }
- }
- for(x=0 ; x<5 ; x++)
- {
- k=tabl[x];
- if( tab[k].wielkosc=="d" )
- {
- cout<<"Zwierzatko " << tabl[x] << endl;
- cout<<"Gatunek : ";
- cout<<tab[x].gatunek;
- cout<<endl;
- cout<<"Wielkosc(d-duzy/m-maly) : ";
- cout<<tab[x].wielkosc;
- cout<<endl;
- cout<<"Wiek(w latach) : ";
- cout<<tab[x].wiek;
- cout<<endl;
- cout<<"Kolor : ";
- cout<<tab[x].kolor;
- cout<<endl;
- cout<<"Waga(w kg) : ";
- cout<<tab[x].waga;
- cout<<endl;
- cout<<"Imie : ";
- cout<<tab[x].imie;
- cout<<endl;
- }
- }
- }
- int main()
- {
- zbieraniedanych();
- system("cls");
- i=1;
- while(i!=0)
- {
- menu();
- switch(i)
- {
- case 1: zad1();
- break;
- case 2: zad2();
- break;
- case 3: zad3();
- break;
- case 4: zad4();
- break;
- case 5: zad5();
- break;
- case 6: zad6();
- break;
- case 0: return 0;
- default: cout<<"Bledna wartosc";
- break;
- }
- cout<< endl <<"Menu - wpisz cos i nacisnij enter ";
- cin>>z;
- system("cls");
- }
- }
Add Comment
Please, Sign In to add comment