Mala poprawka
Twierdzisz, ze tak nie mozna:
{...}
int a,b;
a=5;
b= a + 1,2345;
{...}
Ja twierdze, ze tak mozna. Nastepuje niejawna konwersja liczby typu double 1,2345 to typu int i wtedy b=6.
Nie wiem po co tyle nawiasow, wystarczy (int)c, ale to szczegol.