Originariamente inviato da gennahouse
Xcode dice
quindi stai su Mac. Lascia perdere fflush(), il suo comportamento su stdin non è definito dallo standard quindi non è portabile, e infatti col tuo compilatore non va.
codice:
#include <stdio.h>
#include <string.h>
int main () {
int primo, terzo;
char secondo;
printf ("Primo numero:\n");
scanf ("%d", &primo);
while (getchar() != '\n');
printf("Che tipo di operazione\? scegli tra:\n");
printf("* moltiplicazione\n");
printf("/ divisione\n");
printf("- sottrazione\n");
printf("+ addizione\n");
scanf("%c", &secondo);
printf("Ora digita il terzo numero\n");
scanf("%d", &terzo);
if(secondo == '*') {
printf("Il risultato è: %d", primo * terzo);
} else if (secondo == '/') {
printf("Il risultato è: %d", primo / terzo);
}
return 0;
}