Hitno mi je potrebno resenje zadatka

Hitno mi je potrebno resenje zadatka

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 4
  • Gde živiš: Beograd

Napisati program na jeziku C++ koji definiše strukturu tipa auto_prodavnica:
naziv_fabrike,
naziv_modela,
cena,
broj_prodatih.
Nakon toga program treba da ucita sa tastature niz struktura ovog tipa (zna se da naziv_fabrike može biti Tojota, Hyundai, Kia ili Suzuki i da za svaki model može biti samo po jedan unos) i da prikaže na ekranu formirani niz struktura.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13745
  • Gde živiš: Vršac

Gde ti zapleo. Napisi svoj kod, niko ti ovde nece napisati ceo program.



offline
  • Pridružio: 16 Jan 2010
  • Poruke: 4
  • Gde živiš: Beograd

pa ja sam se nadao da ima neko voljan posto nemam pojma.

offline
  • Pridružio: 28 Maj 2006
  • Poruke: 1536
  • Gde živiš: Seven holy paths to hell

kod za definisanje strukture
typedef struct auto_prodavnica{    char naziv_fabrike;    char naziv_modela;    double cena;    int broj_prodatih;    struct auto_prodavnica *next; }auto_prodavnica;

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 4
  • Gde živiš: Beograd

hvala za kod, ali ako moze mala pomoc kako dalje

offline
  • Pridružio: 28 Maj 2006
  • Poruke: 1536
  • Gde živiš: Seven holy paths to hell

Kada upisujes nesto u strukturu koristis (pre toga moras definisati pointer na strukturu auto_prodavnica *new ) scanf ili fgets (samo za string).
npr. :
scanf("%s ", &new->naziv_fabrike); scanf("%lf",  &new->cena);
ili
fgets(new->naziv_fabrike,101,stdin);
Koristi malo google... Smile

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 4
  • Gde živiš: Beograd

evo sta sam uspeo do sada da odradim znam da neradi pa ako bi neko mogao da mi ispravi kod bio bih mu zahvalan

#include<iostream.h>
#include<stdio.h>

typedef struct auto_prodavnica{
char naziv_fabrike;
char naziv_modela[30];
double cena;
int broj_prodatih;

}Tauto_prodavnica;


void main()

{
enum naziv_fabrike{Toyota,Hyundai,Kia,Suzuki};
struct auto_prodavnica autop;

int i;

for (i=0;i<30;i++){
cout<<"Unesite proizvodjaca(0-Toyota,1-Hyundai,2-Kia,3-Suzuki,4-IZLAZ\n";
cin>>autop.naziv_fabrike;
if(autop.naziv_fabrike==4) break;

cout<<"\nUnesite ime modela:";
cin>>autop.naziv_modela;
cout<<"\nUnesite cenu:";
cin>>autop.cena;
cout<<"\nUnesite broj prodatih:";
cin>>autop.broj_prodatih;
};
char naziv;
for(i=0;i<10;i--){

switch (naziv){
case 0: strcpy (naziv,"Toyota"); break;
case 1: strcpy(naziv,"Hyundai"); break;
case 2: strcpy(naziv,"Kia"); break;
case 3: strcpy(naziv,"Suzuki"); break;
default : strcpy(naziv,"Nepoznat"); break;
};

};
printf("\nAutomobil marke %s model %s sa cenom od %f je prodat %d puta\n",naziv,autop.naziv_modela,autop.cena,autop.broj_prodatih);
}

offline
  • Pridružio: 28 Maj 2006
  • Poruke: 1536
  • Gde živiš: Seven holy paths to hell

Pisi malo preglednije kod i obavezno stavljaj u code .
Mislim da imas gresku sto nisi stavio pointer na strukturu
 *autop Takodje si lose definisao strukturu (pogledaj moj primer strukture). Takodje i for petlja je n/c , mozda si mislio na :
for(i=0;i<10;i++);

offline
  • Pridružio: 08 Jan 2010
  • Poruke: 101

typedef struct auto_prodavnica{ char naziv_fabrike; char naziv_modela[30]; double cena; int broj_prodatih; }Tauto_prodavnica;

mozda ovako

typedef struct {    char naziv_fabrike[101];    char naziv_modela[101];    double cena;    int broj_prodatih; } auto_prodavnica;

u main() treba da deklarises niz struktura auto_prodavnica, a ne jednu:
auto_prodavnica autop[100];
pitas korisnika koliko 'auto_prodavnica' zeli da unese, zatim kros petlju upisujes autop[i].naziv_fabrike, autop[i].naziv_modela...itd
isto i za ispisivanje.

Ko je trenutno na forumu
 

Ukupno su 1172 korisnika na forumu :: 30 registrovanih, 9 sakrivenih i 1133 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aramis s, babaroga, bojanM84, Boris90, bufanje, crnitrn, djboj, Dogma21, Istman, kolle.the.kid, krkalon, mikrimaus, milenko crazy north, Milometer, mkukoleca, nebidrag, nemkea71, royst33, sabac015555m, shlauf, Singidunumac, Sirius, Srky Boy, UAV operator, vathra, VJ, voja64, wolf431, zixmix, šumar bk2