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

  1. typedef struct auto_prodavnica{
  2.    char naziv_fabrike;
  3.    char naziv_modela;
  4.    double cena;
  5.    int broj_prodatih;
  6.    struct auto_prodavnica *next;
  7. }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. :

  1. scanf("%s ", &new->naziv_fabrike);
  2. scanf("%lf",  &new->cena);

ili
  1. 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

  1. *autop
Takodje si lose definisao strukturu (pogledaj moj primer strukture). Takodje i for petlja je n/c , mozda si mislio na :
  1. for(i=0;i<10;i++);

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

  1. typedef struct auto_prodavnica{
  2. char naziv_fabrike;
  3. char naziv_modela[30];
  4. double cena;
  5. int broj_prodatih;
  6.  
  7. }Tauto_prodavnica;


mozda ovako

  1. typedef struct {
  2.    char naziv_fabrike[101];
  3.    char naziv_modela[101];
  4.    double cena;
  5.    int broj_prodatih;
  6. } 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 894 korisnika na forumu :: 44 registrovanih, 3 sakrivenih i 847 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: 015, 100ka, Bojan198527, boxbole, branko7, Bubimir, Citalac, cojapop, crnogorac, Dambi, dejanbenkovic, dinja, Doc, Dolinc, Dorcolac, elenemste, ElGenius, ginjica, HPkopun, hyla, ivan979, kaskadija, Kiki98TZ, Koča, Lotus, ludvig 78, Micko97, MK10, nerevar, neutrino, nikoladim, oddsock, Papadubi, pceklic, Plavi Jadran, PMsnow, Pohovani_00, PrincipL, tamno.nebo, Tvrtko I, ujke, Vladoj, Zoran1959, Zorge