Vorrei sapere perchè la scanf in fondo al codice viene completamente
ignorata? L'idea è di inserire un ciclo do while in fondo per ripetere il prg ma mi ignora completamente la scanf?


#include <stdio.h>
#include <conio.h>

main(){

float num, num2, risu;
int i;
char e, seg;

i=0;
printf("\n Inserisci un'operazione:\t");
scanf("%f%c%f",&num,&seg,&num2);

switch (seg) {
case'+':
risu=num+num2;
break;

case'-':
risu=num-num2;
break;

case'/':
risu=num/num2;
break;

case'*':
risu=num*num2;
break;

default:
i=1;
}
if (i==0){
printf("Risultato=%f",risu);
}

else {
printf("Operazione non valida!");
}

printf("Uscire(y/n)?");
scanf("%c",&e);
printf("hai digitato %c",e);
}