W załączniku dodałem tabelkę z priorytetami operatorów. Pytanie jak to mam rozumieć im wyższy priorytet to wtedy tą czynność wykonujemy najpierw, czy może na odwrót? Czy w odpowiedni sposób liczę to poniżej? Czy to przypadek, że wyniki się zgadzają? Mam problem z wyliczeniem wartości zmiennej e.
#include<stdio.h>
int main()
{
float a = 3+14%5*2-7/2; //3+4*2-3=8
printf("%f ", a);
float b = 3+14%5*2-7/+2; //3+4*2-3=8
printf("\n%f ", b);
float c = 3+14%-5*-2-7/2; //3+4*(-2)-3=-8
printf("\n%f ", c);
float d = 3+14%(5*(2-7))/2; //3+14%(5*[-5])/2=3+14%-25/2=3+14/2=3+7=10
printf("\n%f ", d);
float e = 3+14%5*2.0-7/2e-3; //3+4*2-7/2000=3+8
printf("\n%f ", e);
getch();
}