Hallo,
bekomme untenstehendes Programm nicht kompiliert. Habe Probleme mit der Modulo-Operation. Der Compiler gibt einen Fehler, wegen der Datentypen aus. Bin gerade am Anfang meiner Programmier-versuche. Bin für jede Hilfe dankbar.
Gruß Arno
#include <stdio.h>
void main (void)
{
float gesamt = 0, eingabe = 0;
char operation;
printf("Anfangszahl eingeben: ");
scanf("%f", &eingabe);
gesamt = eingabe;
printf("= %5.6f", gesamt);
do
{
switch (operation)
{
case '+':
scanf("%f", &eingabe);
gesamt = gesamt + eingabe;
printf("= %5.6f", gesamt);
break;
case '-':
scanf("%f", &eingabe);
gesamt = gesamt - eingabe;
printf("= %5.6f", gesamt);
break;
case '*':
scanf("%f", &eingabe);
gesamt = gesamt * eingabe;
printf("= %5.6f", gesamt);
break;
case '/':
scanf("%f", &eingabe);
gesamt = gesamt / eingabe;
printf("= %5.6f", gesamt);
break;
case '%':
scanf("%f", &eingabe);
gesamt = gesamt % eingabe;
printf("= %5.6f", gesamt);
break;
}
}
while ((operation = getchar()) != '=');
}