Hi, ich habe folgende Aufgabe, welche ich überwinden muss.
Mit dem Programm LIEFERANTEN.CPP sollen für maximal 10 Lieferanten Informationen in einem Strukturarray erfasst werden. Die Struktur soll aus den Feldern Lieferantennummer, Name, Umsatz und Bonussatz bestehen. Die Eingabe der Lieferantendaten soll beendet werden, wenn entweder 10 Lieferanten erfasst wurden bzw. wenn für das Feld Lieferantennummer der Wert 0 eingegeben wurde. Nach der Eingabe soll der Bonus berechnet und die eingegebenen Lieferantendaten auf dem Bildschirm angezeigt werden. Außerdem sollen am Ende der Liste der Gesamtumsatz und die Bonussumme ermittelt werden.
So nun sagen die im Buch ich soll char nehmen um die eingegebenen Werte zu speichern. Aber wäre es nicht sinfoller hier strings zu benutzen, ich weiß ja nicht ob mal ein Lieferantenname größer ist, als der Speicher den ich zur Verfügung stelle.
Würde sowas überhaupt gehen?
Ich habe wie folgt angefangen:
Mit dem Programm LIEFERANTEN.CPP sollen für maximal 10 Lieferanten Informationen in einem Strukturarray erfasst werden. Die Struktur soll aus den Feldern Lieferantennummer, Name, Umsatz und Bonussatz bestehen. Die Eingabe der Lieferantendaten soll beendet werden, wenn entweder 10 Lieferanten erfasst wurden bzw. wenn für das Feld Lieferantennummer der Wert 0 eingegeben wurde. Nach der Eingabe soll der Bonus berechnet und die eingegebenen Lieferantendaten auf dem Bildschirm angezeigt werden. Außerdem sollen am Ende der Liste der Gesamtumsatz und die Bonussumme ermittelt werden.
So nun sagen die im Buch ich soll char nehmen um die eingegebenen Werte zu speichern. Aber wäre es nicht sinfoller hier strings zu benutzen, ich weiß ja nicht ob mal ein Lieferantenname größer ist, als der Speicher den ich zur Verfügung stelle.
Würde sowas überhaupt gehen?
Ich habe wie folgt angefangen:
Code:
# include <iostream>
using namespace std;
# include <stdio.h>
# include <stdlib.h>
# include <conio.h>
# include <time.h>
# include <stdio.h>
# include <string>
# include <algorithm>
int main()
{
struct _lieferanten
{
string _lieferantennummer;
string _name;
float _umsatz;
float _bonussatz;
}
getchar();
return 0;
}
Zuletzt bearbeitet: