Undefined
By: Guest | Date: Jun 2 2011 18:43 | Format: C++ | Expires: never | Size: 2.36 KB | Hits: 887
- #include <iostream>
- #include <cstdio>
- #include <cstdlib>
- using namespace std;
- struct komp{
- int numer;
- char procesor[30];
- int rok;
- int cena;
- komp *nast;
- };
- int main()
- {
- komp *glowa=new komp;
- glowa->nast=NULL;
- do
- {cout<<"Podaj numer seryjny:"<<endl;
- cin>>glowa->numer;
- }while(glowa->numer>1000000);
- cout<<"Podaj typ procesora"<<endl;
- cin>>glowa->procesor;
- do{cout<<"Podaj rok przyjecia komputera."<<endl;
- cin>>glowa->rok;
- }while(glowa->rok<1990&&glowa->rok>2010);
- do{cout<<"Podaj cene."<<endl;
- cin>>glowa->cena;}while(glowa->cena<10);
- char znak;
- komp *nowy;
- do{
- cout<<"Czy nastepny?"<<endl;
- cin>>znak;
- if(znak=='n')
- {
- break;
- }
- if(glowa->nast==NULL)
- {
- nowy=new komp;
- glowa->nast=nowy;
- }
- else
- {
- nowy->nast=new komp;
- nowy=nowy->nast;
- }
- do
- {cout<<"Podaj numer seryjny:"<<endl;
- cin>>nowy->numer;
- }while(nowy->numer>1000000);
- cout<<"Podaj typ procesora"<<endl;
- cin>>nowy->procesor;
- do{cout<<"Podaj rok przyjecia komputera."<<endl;
- cin>>nowy->rok;
- }while(nowy->rok<1990&&nowy->rok>2010);
- do{cout<<"Podaj cene."<<endl;
- cin>>nowy->cena;}while(nowy->cena<10);
- }while(znak=='t');
- nowy->nast=NULL;
- nowy=glowa;
- cout<<endl<<endl;
- while(nowy!=NULL)
- {
- cout<<"Numer seryjny: "<<nowy->numer<<endl;
- cout<<"Procesor: "<<nowy->procesor<<endl;
- cout<<"Rok: "<<nowy->rok<<endl;
- cout<<"Cena: "<<nowy->cena<<endl;
- nowy=nowy->nast;
- }
- int nr;
- nowy=glowa;
- cout<<"Podaj numer do wyszukania"<<endl;
- cin>>nr;
- while(nowy!=NULL)
- {
- if(nowy->numer==nr)
- {
- cout<<"Procesor "<<nowy->procesor<<endl;
- cout<<"Rok "<<nowy->rok<<endl;
- cout<<"Cena "<<nowy->cena<<endl;
- }
- nowy=nowy->nast;
- }
- cout<<"Podaj rok do usuniecia:"<<endl;
- cin>>nr;
- while(glowa->nast!=NULL&&glowa->rok==nr)
- {
- nowy=glowa;
- glowa=glowa->nast;
- delete nowy;
- }
- nowy=glowa;
- komp *pom;
- while(nowy->nast!=NULL)
- {
- if(nowy->nast->rok==nr)
- {
- pom=nowy->nast;
- nowy->nast=pom->nast;
- delete pom;
- }
- else{
- nowy=nowy->nast;
- }
- }
- nowy=glowa;
- cout<<endl<<endl;
- while(nowy!=NULL)
- {
- cout<<"Numer seryjny: "<<nowy->numer<<endl;
- cout<<"Procesor: "<<nowy->procesor<<endl;
- cout<<"Rok: "<<nowy->rok<<endl;
- cout<<"Cena: "<<nowy->cena<<endl;
- nowy=nowy->nast;
- }
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Latest pastes
1 hours ago
11 hours ago
1 days ago
2 days ago
2 days ago