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);
}