C++ Klausuraufgabe Rabatttabelle CPP01
Verfasst: 28.07.14 10:52
Hallo, vielleicht kann mir ja irgendjemand bei dieser Aufgabe weiterhelfen, die vor kurzem mal in einer CPP01 Klausur dran kam und an der ich nun schon eine Weile sitze und nicht weiterkomme. (Die Aufgabe kam auch schon in Java-Klausuren dran)
Also die Aufgabe hieß folgendermaßen: Das Programm enthält die Klasse Artikel mit den Attributen int Preis, int Artikelnummer und eine zweidimensionale Rabatttabelle mit 2 Zeilen und 5 Spalten, in der in der ersten Zeile angegeben wird um welchen Kundentyp es sich handelt (1,2,3,4,5) und in der zweiten, wie viel Rabatt der jeweilige Kundentyp bekommt (1%, 3%, 5%, 10%, 20%). Das Programm soll den Endpreis eines Artikels für den jew. Kundentyp ausgeben.
programmiert habe ich bislang folgendes:
class Artikel
{
private:
int m_preis;
int m_artnr;
int m_rabatttabelle [2][5];
public:
Artikel (int preis, int artnr, int rabatttabelle [2][5]={1,2,3,4,5,1,3,5,10,20}): // so, habe ich nun bis zu dieser Stelle schon etwas falsch gemacht? Darf das Array so im Konstrukor stehen?
m_preis (preis),
m_artnr (artnr),
m_rabatttabelle (rabatttabelle)
{}
double berechneEndpreis
return // ????????
//Ich stehe nun vor dem Problem mit den Werten in der Tabelle zu rechnen. Ich finde zwar überall ausführliche Anleitungen dazu, wie man Arrays ausgibt, sortiert, etc., aber nirgendwo steht was zu dieser Thematik hier.
Also die Aufgabe hieß folgendermaßen: Das Programm enthält die Klasse Artikel mit den Attributen int Preis, int Artikelnummer und eine zweidimensionale Rabatttabelle mit 2 Zeilen und 5 Spalten, in der in der ersten Zeile angegeben wird um welchen Kundentyp es sich handelt (1,2,3,4,5) und in der zweiten, wie viel Rabatt der jeweilige Kundentyp bekommt (1%, 3%, 5%, 10%, 20%). Das Programm soll den Endpreis eines Artikels für den jew. Kundentyp ausgeben.
programmiert habe ich bislang folgendes:
class Artikel
{
private:
int m_preis;
int m_artnr;
int m_rabatttabelle [2][5];
public:
Artikel (int preis, int artnr, int rabatttabelle [2][5]={1,2,3,4,5,1,3,5,10,20}): // so, habe ich nun bis zu dieser Stelle schon etwas falsch gemacht? Darf das Array so im Konstrukor stehen?
m_preis (preis),
m_artnr (artnr),
m_rabatttabelle (rabatttabelle)
{}
double berechneEndpreis
return // ????????
//Ich stehe nun vor dem Problem mit den Werten in der Tabelle zu rechnen. Ich finde zwar überall ausführliche Anleitungen dazu, wie man Arrays ausgibt, sortiert, etc., aber nirgendwo steht was zu dieser Thematik hier.