offline
- Wolf13

- Počasni građanin
- Pridružio: 16 Okt 2004
- Poruke: 907
- Gde živiš: Subotica
|
Uradili smo sve sem pretrage, pretraga radi za gorivo, za ostala tri nece da radi, i ne mozemo da nadjemo nikako gresku, cenili bismo da neko pomogne !
- #include<stdio.h>
- #include<conio.h>
- #include<string.h>
- #include<math.h>
- int main()
- {
- char izbor,search,fuel[10],z,q,string[15],gorivo[]="GORIVO",godina[]="GODINA",kilometraza[]="KILOMETRAZA",cena[]="CENA";
- int u,euro,stanje,nstanje,kms,year,i,j,broj,x,y,c,v,b;
- printf("\n Dobrodosli na Auto plac");
- struct parking{
- char marka[20];
- char model[20];
- char gorivo[10];
- int km;
- int god;
- int cena;
- };
- FILE *plac;
- parking auto1[50];
- plac=fopen("plac.txt","r");
- fscanf(plac,"%d",&stanje);
- for(i=0;i<stanje;i++)
- {
- fscanf(plac,"%s",&auto1[i].marka);
- fscanf(plac,"%s",&auto1[i].model);
- fscanf(plac,"%s",&auto1[i].gorivo);
- fscanf(plac,"%d",&auto1[i].km);
- fscanf(plac,"%d",&auto1[i].god);
- fscanf(plac,"%d",&auto1[i].cena);
- }
- fclose(plac);
- /*OVDE TREBA DO*/
- printf("\n Za unos novog automobila unesite U , za pretragu unesite P, a za listanje dostupnih auta L \n" );
- scanf("%c",&izbor);
- if(izbor=='U')
- {
- printf("Koliko auta zelite da unesete ? \n");
- scanf("%d",&broj);
- for(i=stanje;i<stanje+broj;i++)
- {
- printf("\n Unesite marku auta");
- scanf("%s",&auto1[i].marka);
- printf("\n Unesite model auta");
- scanf("%s",&auto1[i].model);
- printf("\n Unesite gorivo koje auto koristi");
- scanf("%s",&auto1[i].gorivo);
- printf("\n Unesite kilometrazu");
- scanf("%d",&auto1[i].km);
- printf("\n Unesite godiste u formatu xxxx");
- scanf("%d",&auto1[i].god);
- printf("\n Unesite cenu auta");
- scanf("%d",&auto1[i].cena);
- }
- nstanje=stanje+broj;
- plac=fopen("plac.txt","w");
- fprintf(plac,"%d",nstanje);
- for(i=0;i<nstanje;i++)
- {
- fprintf(plac,"\n %s",auto1[i].marka);
- fprintf(plac,"\n %s",auto1[i].model);
- fprintf(plac,"\n %s",auto1[i].gorivo);
- fprintf(plac,"\n %d",auto1[i].km);
- fprintf(plac,"\n %d",auto1[i].god);
- fprintf(plac,"\n %d",auto1[i].cena);
- }
- fclose(plac);}
- else if(izbor=='P')
- {
- plac=fopen("plac.txt","r");
- fscanf(plac,"%d",&nstanje);
- for(i=0;i<nstanje;i++)
- {
- fscanf(plac,"%s",&auto1[i].marka);
- fscanf(plac,"%s",&auto1[i].model);
- fscanf(plac,"%s",&auto1[i].gorivo);
- fscanf(plac,"%d",&auto1[i].km);
- fscanf(plac,"%d",&auto1[i].god);
- fscanf(plac,"%d",&auto1[i].cena);
- }
- printf("\n Za pretragu po gorivu unesite G \n za pretragu po godistu Y \n za pretragu po kilometrazi unesti K \n za pretragu po ceni, unesite C \n");
- scanf("%s",&string);
- c=strcmp(string,godina);
- v=strcmp(string,kilometraza);
- b=strcmp(string,cena);
- x=strcmp(string,gorivo);
- if(x==0)
- {
- printf("\n Unesite gorivo koje zelite ( DIZEL/BENZIN/GAS )");
- scanf("%s",&fuel);
-
- for(i=0;i<nstanje;i++)
- {
- y=strcmp(fuel,auto1[i].gorivo);
- if(y==0)
- {
- printf("%s",auto1[i].marka);
- printf("%s",auto1[i].model);
- printf("%d",auto1[i].km);
- printf("%d",auto1[i].god);
- printf("%d",auto1[i].cena);
- printf("%s",auto1[i].gorivo);
- }
- }
- }
- fclose(plac);
- }
- else if(c==0)
- {
- printf("\n Unesite od kojeg godista trazite auto (xxxx)");
- scanf("%d",&year);
- for(i=0;i<nstanje;i++)
- {
- if(auto1[i].god>=year)
- {
- printf("%s",auto1[i].marka);
- printf("%s",auto1[i].model);
- printf("%d",auto1[i].km);
- printf("%s",auto1[i].gorivo);
- printf("%d",auto1[i].cena);
- printf("%d",auto1[i].god);
- }
- }
- }
- else if(v==0)
- {
- printf("\n Unesite do koje kilometraze trazite auto");
- scanf("%d",&kms);
- for(i=0;i<nstanje;i++)
- {
- if(auto1[i].km<=kms)
- {
- printf("%s",auto1[i].marka);
- printf("%s",auto1[i].model);
- printf("%s",auto1[i].gorivo);
- printf("%d",auto1[i].god);
- printf("%d",auto1[i].cena);
- printf("%d",auto1[i].km);
- }
- }
- }
- else if(b==0)
- {
- printf("\n Unesite do koje cene trazite auto");
- scanf("%d",&euro);
- for(i=0;i<nstanje;i++)
- {
- if(auto1[i].cena<=euro)
- {
- printf("%s",auto1[i].marka);
- printf("%s",auto1[i].model);
- printf("%d",auto1[i].km);
- printf("%d",auto1[i].god);
- printf("%s",auto1[i].gorivo);
- printf("%d",auto1[i].cena);
- }
- }
- fclose(plac);}
- else if(izbor=='L')
- {
- plac=fopen("plac.txt","r");
- fscanf(plac,"%d",&nstanje);
- for(i=0;i<nstanje;i++)
- {
- fscanf(plac,"%s",&auto1[i].marka);
- fscanf(plac,"%s",&auto1[i].model);
- fscanf(plac,"%s",&auto1[i].gorivo);
- fscanf(plac,"%d",&auto1[i].km);
- fscanf(plac,"%d",&auto1[i].god);
- fscanf(plac,"%d",&auto1[i].cena);
- }
- for(i=0;i<nstanje;i++)
- {
- printf("\n %s",auto1[i].marka);
- printf("\n %s",auto1[i].model);
- printf("\n %d",auto1[i].km);
- printf("\n %d",auto1[i].god);
- printf("\n %s",auto1[i].gorivo);
- printf("\n %d",auto1[i].cena);
- }
- fclose(plac);
- }
- getch();
- return 0;
- }
|