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;
}
|