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: 13729
  • 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 640 korisnika na forumu :: 20 registrovanih, 1 sakriven i 619 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: 8u47, A.R.Chafee.Jr., Aleksandar Tomić, Apok, Belac91, caesar, CrazyDiablo, darkangel, Gama, hazmaju, HrcAk47, indja, Lošmi, Marko Marković, MB120mm, Momcilo Guberinic, Poznanik, Roman, stegonosa, Wisdomseeker