C programozás, struktúra, saját függvény?
Készíts kettő függvényt (beolvas és megjelenit néven), amelyek egy kocsi adatainak bekérését és kiírását végzik. A struktúra adatai: hány személyes, gyártás éve, és megtett kilóméter (mind egészek). A bekérés visszatérési értékkel, a kiírás paraméteresen történjen. A struktúra definíció és a függvények használatát bemutató kódok:
struct kocsi
{
int szemelyek, gyartas, kilometer;
};
.
.
.
struct kocsi pelda;
pelda=beolvas();
megjelenit(pelda);
Én eddig jutottam:
int beolvas()
{
struct kocsi;
int *szemelyek, *gyartas, *kilometer;
scanf("%d %d %d",&*szemelyek,&*gyartas,&*kilometer);
return 0;
}
int megjelenit()
{
int *szemelyek, *gyartas, *kilometer;
return *szemelyek;
return *gyartas;
return *kilometer;
}
de egy: __tester__.c:27:10: error: incompatible types when assigning to type ‘struct kocsi’ from type ‘int’
pelda=beolvas(); hibaüzenettel kidob
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A teljes programod úgy ahogy van, rossz.
Próbáld meg végigolvasni ezt és utána állj neki még egyszer:
És ez miért nem jó? Nem ad eredményt
struct kocsi beolvas ()
{
struct kocsi pelda;
scanf("%d %d %d",&pelda.szemelyek,&pelda.gyartas,&pelda.kilometer);
return pelda;
}
int megjelenit(struct kocsi pelda)
{
return pelda.szemelyek;
return pelda.gyartas;
return pelda.kilometer;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!