Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zdefiniuj typ strukturalny oraz 100-elementow¹ tablicê
- pozwalaj¹c¹ przechowywaæ informacje o samochodach w
- auto-komisie (marka, przebieg, kolor, cena). Napisz
- program, który bêdzie dodawa³ samochody do bazy, a
- nastêpnie w zale¿noœci od wyboru u¿ytkownika:
- Wypisywa³ dane samochodu o najmniejszym przebiegu;
- Wypisywa³ dane samochodu o najwiêkszym przebiegu,
- Wypisywa³ dane samochodów o cenie ni¿szej ni¿ zadana jako parametr.
- */
- #include <iostream>
- using namespace std;
- struct Data{
- int rok, miesiac, dzien;
- };
- struct auta{
- char marka[20];
- int przebieg;
- char kolor[20];
- int cena;
- };
- int main()
- {
- auta a[100];
- cout<<"Witaj w programie zawierajacym baze samochodow! Ile chcesz dodac nowych pozycji?: ";
- int n;
- cin>>n;
- for (int i=0;i<n;i++)
- {
- cout<<"Rozpoczynamy wprowadzanie "<<i+1<<" pozycji."<<endl;
- cout<<"Podaj marke: ";
- cin>>a[i].marka;
- cout<<"Wpisz przebieg: ";
- cin>>a[i].przebieg;
- cout<<"Podaj kolor pojazdu: ";
- cin>>a[i].kolor;
- cout<<"Okresl cene: ";
- cin>>a[i].cena;
- }
- poczatek:
- cout<<"Wybierz operacje, ktora chcesz teraz wykonac: "<<endl;
- cout<<"Pokaz samochod z najmniejszym przebiegiem (1) "<<endl;
- cout<<"Pokaz samochod z najwiekszym przebiegiem (2) "<<endl;
- cout<<"Pokaz samochod tanszy od kwoty, ktora wpiszesz (3) "<<endl;
- int wybor,minprzebieg=a[1].przebieg,maxprzebieg=a[1].przebieg,b,c,taknie,kwota;
- cin>>wybor;
- switch(wybor)
- {
- case 1:
- for (int i=0;i<n;i++)
- {
- if (minprzebieg>a[i].przebieg)
- {
- minprzebieg=a[i].przebieg;
- b=i;
- }
- }
- cout<<"Dane samochodu z najmniejszym przebiegiem: "<<endl;
- cout<<"Marka: "<<a[b].marka<<endl;
- cout<<"Przebieg: "<<a[b].przebieg<<endl;
- cout<<"Kolor: "<<a[b].kolor<<endl;
- cout<<"Cena: "<<a[b].cena<<endl;
- cout<<"Czy chcesz zakonczyc dzialanie programu? (0-TAK,1-NIE):";
- cin>>taknie;
- if (taknie==0) goto koniec;
- else if (taknie==1) goto poczatek;
- case 2:
- for (int i=0;i<n;i++)
- {
- if (maxprzebieg<a[i].przebieg)
- {
- minprzebieg=a[i].przebieg;
- c=i;
- }
- }
- cout<<"Dane samochodu z najwiekszym przebiegiem: "<<endl;
- cout<<"Marka: "<<a[c].marka<<endl;
- cout<<"Przebieg: "<<a[c].przebieg<<endl;
- cout<<"Kolor: "<<a[c].kolor<<endl;
- cout<<"Cena: "<<a[c].cena<<endl;
- cout<<"Czy chcesz zakonczyc dzialanie programu? (0-TAK,1-NIE):";
- cin>>taknie;
- if (taknie==0) goto koniec;
- else if (taknie==1) goto poczatek;
- case 3:
- cout<<"Wpisz wybrana kwote: ";
- cin>>kwota;
- cout<<"Dane samochodow o cenie nizszej niz podana kwota: "<<endl;
- for (int i=0;i<n;i++)
- {
- if (a[i].cena<kwota)
- {
- cout<<"Marka: "<<a[i].marka<<endl;
- cout<<"Przebieg: "<<a[i].przebieg<<endl;
- cout<<"Kolor: "<<a[i].kolor<<endl;
- cout<<"Cena: "<<a[i].cena<<endl;
- }
- }
- cout<<"Czy chcesz zakonczyc dzialanie programu? (0-TAK,1-NIE):";
- cin>>taknie;
- if (taknie==0) goto koniec;
- else if (taknie==1) goto poczatek;
- }
- koniec:
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment