#include "stdio.h"
#include "string.h"
#include "stdlib.h"
class Berechnung
{
private:
char berechnungsart[100];
char wert1[100];
char wert2[100];
double ergebnis;
void summe();
void produkt();
void show_result();
public:
void input_data();
};
int main()
{
Berechnung a;
a.input_data();
return 0;
}
void Berechnung::input_data()
{
printf("Bitte geben Sie einen Zahlenwert ein: ");
scanf("%s",wert1);
printf("Bitte geben Sie einen zweiten Zahlenwert ein: ");
scanf("%s",wert2);
printf("Bitte geben Sie ein, ob die Summe oder das Produkt berechnet werden soll: ");
scanf("%s",berechnungsart);
if (atof(wert1)==0 || atof(wert2)==0)
{
printf("Die eingegebenen Zahlenwerte sind nicht erlaubt.\n");
exit(1);
}
if (strcmp(berechnungsart,"Summe")==0)
{
summe();
}
else if (strcmp(berechnungsart,"Produkt")==0)
{
produkt();
}
else
{
printf("Die Berechnungsart <%s> ist nicht erlaubt.\n",berechnungsart);
exit(1);
}
show_result();
}
void Berechnung::summe()
{
ergebnis=atof(wert1)+atof(wert2);
}
void Berechnung::produkt()
{
ergebnis=atof(wert1)*atof(wert2);
}
void Berechnung::show_result()
{
printf ("Das Ergebnis (%s) lautet: %f\n",berechnungsart, ergebnis);
return;
}