Poslao: 16 Jan 2010 20:57
|
offline
- -Archangel-
- Novi MyCity građanin
- 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.
|
|
Poslao: 16 Jan 2010 21:06
|
offline
- Ričard
- 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.
|
|
|
|
|
Poslao: 16 Jan 2010 21:38
|
offline
- Janki90
- Elitni građanin
- 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;
|
|
|
|
|
Poslao: 17 Jan 2010 01:35
|
offline
- Janki90
- Elitni građanin
- 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...
|
|
|
|
Poslao: 19 Jan 2010 02:06
|
offline
- -Archangel-
- Novi MyCity građanin
- 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);
}
|
|
|
|
Poslao: 19 Jan 2010 04:15
|
offline
- Janki90
- Elitni građanin
- 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++);
|
|
|
|
Poslao: 20 Jan 2010 14:25
|
offline
- milos.z
- Građanin
- 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.
|
|
|
|