#include <iostream.h>
struct elain
{
int massa;
int korkeus;
}
int main(void)
{
elain koira, kissa, kani;
koira.massa=35;
kissa.massa=15;
kani.massa=7;
koira.korkeus=40;
kissa.korkeus=20;
kani.korkeus=15;
cout << "Koiran massa on "
<<koira.massa << endl;
cout << "Kissan massa on "
<<kissa.massa << endl;
cout << "Kanin massa on "
<<kani.massa << endl;
return 0;
}En ole vielä kovin hyvä tässä kielessä
Öh kerros mitä haluat tuolla koodilla tehdä ja millätavalla se ei toimi.
Taitaa tarvita puolipisteen struct elain -määrittelyn lopettavan aaltosulun perään.
No ei mitään muuta kuin tulostaa ohjelman alussa määriteltyt elain tiedot, massa ja korkeus ja sitten tulostaa niiden arvot tyyliin:
Koiran massa on 35
Kissan massa on 15
Kanin massa on 7
Eipä sen ihmeellisempää :)
Korkeus muuttujaa en ole vielä tuossa käyttänyt
mutta se ei taida olla syy siihen miksi virheitä tulee.
En paljon noista virheilmoituksista tiedä :)
soodahan sen vastauksen jo kertoikin, eli puolipiste structin loppuaaltosulun perään.
Ja koodin alkuun includen jälkeen:
using namespace std;
tai muuta koodiasi muotoon:
cout -> std::cout endl -> std::endl
ja tuo iostream tulee sitten edelleenkin ilman .h:ta.
cout << "Koiran massa on " << koira.massa << endl; cout << "Kissan massa on " << kissa.massa << endl; cout << "Kanin massa on " << kani.massa << endl;
Voihan ne eri riveillekin jakaa? Ei kai tuon pitäisi vaikuttaa mitenkään.
Hups, katoin että siinä välissä oli ";" mutta eipä ollukaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.