Gå til innhold

to structs utfordring..


Anbefalte innlegg

#include 
#include 
#include 
using namespace std;

struct kjeng {
 string fag;
 int karakter;
};

void skrivut (kjeng mdata);

int main ()
{
 string mystr;
 int n;
 int antall;
 cout << "Skriv inn antall fag det har blitt gitt karakter i --> ";
 cin >> antall;
 cin.ignore();
 kjeng karakterer[antall];

 for (n=0; n
 {
   cout << "Skriv inn fag: ";
   getline (cin,karakterer[n].fag);
   cout << "Skriv inn alder: ";
   getline (cin,mystr);
   stringstream(mystr) >> karakterer[n].karakter;
 }

 cout << "Eleven har blitt gitt disse karakterene: " << endl;
 for (n=0; n
   skrivut (karakterer[n]);
 return 0;
}

void skrivut (kjeng mdata)
{
 cout << "Navn: "  << mdata.fag << endl;
 cout << "Alder: " << mdata.karakter << endl;
 system ("PAUSE");
}

 

Sånn ser koden min ut til nå, fått videre oppgave å videreutvikle snutten til å kunne takle flere moduler (først skrive inn antall moduler, så antall fag pr modul, for så å printe ut alt til slutt). Skjønner at jeg må kombinere to structer på et vis, men har klødd meg i hodet og prøvd diverse, så nå er jeg helt tilbake på scratch.. noen hint på hvordan jeg skal komme meg videre?

 

kjeng

Lenke til kommentar
Videoannonse
Annonse

Får du kompilert koden?

 

okai la oss se litt praktisk OO på det du har altså modul som inneholder n antall fag.

så .... du lager en struck/class som inneholder flere fag (kjeng== fag??).

 

Mulig du burde forandre litt på enkelte variabel navn også .... bare et tips :)

Endret av Giddion
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...