Hello!
Φανταζομαι οτι χρησιμοποιεις getchar() για τον χαρακτηρα της πραξης και READ_INT() για τους ακεραιους.
Το getchar() διαβαζει κυριολεκτικα οποιον χαρακτηρα βρει μπροστα του, το οποιο μπορει και να ειναι το κενο ή η αλλαγη γραμμης που χρησιμοποιεις για να ξεχωρισεις τις εισοδους σου. Ετσι το getchar() δεχεται πχ ενα κενο και το READ_INT() που εχεις βαλει ακριβως μετα, αντι να βρει αριθμο, πετυχαινει το "+" που προσπαθουσες να διαβασεις με το getchar() και πεταει error.
Δοκιμασε να βαλεις αλλο ενα getchar() στον αερα πριν διαβασεις το "+" (ή οποια αλλη πραξη) για να "φαει" το κενο ή το χαρακτηρα αλλαγης γραμμης και μετα διαβασε κανονικα την εισοδο σου.
Παραδειγμα κωδικα: