Schreiben Sie zwei Funktionen, die einen Artikel als Parameter haben.
Deklarieren Sie im Hauptprogramm einen Artikel art1, und rufen Sie dann erste cinartikel und anschließend coutartikel auf, wobei Sie art1 als Parameter übergeben.
Artikeleingabe
Name: Bananen
Wie viele: 40
Wie teuer: 0.80
40 Banenen zu je 0.8 DM, Gesamtwert: 32 DM
Alle unterstrichenen Stellen bei der Aufgabe sind Eingaben, die der Benutzer durchführen soll.
#include <fstream.h>
// Artikel-Struktur definieren
struct artikel
{
char name[100];
int anzahl;
float preis;
};
// Funktion zum Einlesen der Artikel
void cinartikel(struct artikel *artikel)
{
cout << "Artikeleingabe" << endl;
cout << "Name: ";
cin.getline(artikel->name, 100);
cout << "Wie viele: ";
cin >> artikel->anzahl;
cout << "Wie teuer: ";
cin >> artikel->preis;
}
// Funktion zum Anzeigen der Artikel
void coutartikel(struct artikel *artikel)
{
cout << artikel->anzahl << " " << artikel->name << " zu je " << artikel->preis << " DM, Gesamtwert: " << artikel->anzahl * artikel->preis << " DM" << endl;
}
// Start des Hauptprogrammes
main()
{
// Variable deklarieren
struct artikel art1;
// Artikel einlesen
cinartikel(&art1);
// Artikel anzeigen
coutartikel(&art1);
}