Originariamente inviato da Celebron
metti un

while(getchar()!='q');

alla fine, ma prima del return, in modo che il programma aspetti che l'utente prema il tasto q prima di uscire dal programma

nelle printf:
printf("Inserisci il primo numero: ", a);
printf("\n\nInserisci il secondo numero: ", b);
printf("\n\n Inserisci l'operatore (+ - * /): ", operatore);

questi in grassetto, a che ti servono? Perché li hai messi? Sai che non svolgono alcuna funzione messi così?


Probabilmente i warning ti segnalavano proprio questo
leggili sempre e non ignorarli MAI
Infatti anche io mi sono sempre chiesto a che cosa servono, visto che la variabile si mette nello scanf, ma io ho imparato così con le varie guide, e mi sembrava opportuno metterle. Comunque i warning rimangono. Lo avvio ma dopo che metto l'operatore e premo enter, non succede nulla, non dice che il programma è terminato e neanche il risultato, posso premere enter quanto voglio, ma non succede niente.