Undefined
By: moje | Date: Jun 2 2011 18:47 | Format: C++ | Expires: never | Size: 2.87 KB | Hits: 862
- #include <cstdlib>
- #include <iostream>
- #include <string.h>
- using namespace std;
- struct komp
- {
- int numer;
- char typ[30];
- int rok;
- int cena;
- komp *pop;
- komp *nast;
- };
- int main(int argc, char *argv[])
- {
- komp *glowa=NULL;
- komp *ogon=NULL;
- komp *nowy;
- glowa=ogon;
- nowy=new komp;
- cout<<"Podaj numer seryjny"<<endl;
- cin>>nowy->numer;
- while((nowy->numer)>999999)
- {
- cout<<"Nr seryjny moze miec max. 6 cyfr. Podaj jeszcze raz."<<endl;
- cin>>nowy->numer;
- }
- cout<<"Podaj typ procesora"<<endl;
- cin>>nowy->typ;
- cout<<"Podaj rok z przedzialu 1990 - 2010"<<endl;
- cin>>nowy->rok;
- while(((nowy->rok)<1990)||((nowy->rok)>2010))
- {
- cout<<"Rok musi byc z zakresu 1990 - 2010"<<endl;
- cin>>nowy->rok;
- }
- cout<<"Podaj cene"<<endl;
- cin>>nowy->cena;
- while((nowy->cena)<10)
- {
- cout<<"Cena musi byc wyzsza od 10 zlotych. Podaj jeszcze raz."<<endl;
- cin>>nowy->cena;
- }
- //zeby stanac w tym samaym miejscu co nowy
- ogon=nowy;
- glowa=nowy;
- ////
- ogon->pop=NULL;
- char c;
- cout<<"Czy wprowadzic nastepny komputer? t/n"<<endl;
- cin>>c;
- while(c=='t'){
- nowy=new komp;
- cout<<"Podaj numer seryjny"<<endl;
- cin>>nowy->numer;
- while((nowy->numer)>999999)
- {
- cout<<"Nr seryjny moze miec max. 6 cyfr. Podaj jeszcze raz."<<endl;
- cin>>nowy->numer;
- }
- cout<<"Podaj typ procesora"<<endl;
- cin>>nowy->typ;
- cout<<"Podaj rok z przedzialu 1990 - 2010"<<endl;
- cin>>nowy->rok;
- while(((nowy->rok)<1990)||((nowy->rok)>2010))
- {
- cout<<"Rok musi byc z zakresu 1990 - 2010"<<endl;
- cin>>nowy->rok;
- }
- cout<<"Podaj cene"<<endl;
- cin>>nowy->cena;
- while((nowy->cena)<10)
- {
- cout<<"Cena musi byc wyzsza od 10 zlotych. Podaj jeszcze raz."<<endl;
- cin>>nowy->cena;
- }
- nowy->pop=glowa;
- glowa->nast=nowy;
- glowa=nowy;
- glowa->nast=NULL;
- cout<<"Czy wprowadzic nastepny komputer? t/n"<<endl;
- cin>>c;}
- ///// wypisanie
- komp *temp=glowa;
- while(temp!=NULL)//jestem na pierwszym elemencie teraz wypisuję
- {
- cout<<"Numer seryjny: "<<temp->numer<<endl;//wypisanie
- cout<<"Typ procesora: "<<temp->typ<<endl;//wypisanie
- cout<<"Rok wydania: "<<temp->rok<<endl;//wypisanie
- cout<<"Cena : "<<temp->cena<<endl;//wypisanie
- temp=temp->pop;
- }
- int znak;
- cout<<"Podaj numer seryjny komputera do wypisania"<<endl;
- cin>>znak;
- while(temp!=NULL){
- if(temp->numer==znak)
- { cout<<"Znaleziono"<<endl;
- cout<<"Numer seryjny: "<<temp->numer<<endl;
- cout<<"Typ: "<<temp->typ<<endl;
- cout<<"Rok: "<<temp->rok<<endl;
- cout<<"Cena: "<<temp->cena<<endl;
- temp=temp->nast;}
- else
- {cout<<"Brak w bazie"<<endl;
- temp=temp->nast;}}
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Latest pastes
18 hours ago
1 days ago
1 days ago
1 days ago
2 days ago