En exécutant ces 2 codes, j'ai une erreur
Floating point exception mais pas l'erreur que tu signales.
De fait, ta variable E n'est pas initialisée.

Par ailleurs, la construction do while......