Jakou hodnotu asi pak má ta proměnná? Znak "+" to není
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int b;
char operace;
float vysledek;
int n = 0;
printf("Vloz cislo:");
fflush(stdin);
scanf("%d", &a);
printf("Operace:");
fflush(stdin);
scanf("%c",&operace);
printf("Vloz cislo:");
fflush(stdin);
scanf("%d", &b);
if (operace == 43)
vysledek = a + b;
if (operace == 45)
vysledek = a - b;
if (operace == 42)
vysledek = a * b;
if (operace == 47)
vysledek = a / b;
while (n < 999999) {
printf("Operace:");
fflush(stdin);
scanf("%c",&operace);
if (operace == 107 || operace == 75)
break;
printf("Vloz cislo:");
fflush(stdin);
scanf("%d", &a);
if (operace == 43)
vysledek += a;
if (operace == 45)
vysledek -= a;
if (operace == 42)
vysledek *= a;
if (operace == 47)
vysledek /= a;
++n;
}
printf("Vysledek: %f\n", vysledek);
return 0;
}
Sice to není dokonalé, ale trochu to funguje 