Hej, mam do napisania program w którym user wybiera operator arytmetyczny a następnie 2 inty które są np. dodawane i ma to robić do czasu gdy nie wpisze "q". Działa przy pierwszej pętli, ale potem omija krok wyboru operatora i Od razu przechodzi do wyboru zmiennej a. O co chodzi?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char oper;
int a,b;
while (oper !='q')
{
printf("\npodaj operator");
scanf("%c",&oper);
printf("\npodaj liczbe a");
scanf("%d",&a);
printf("\npodaj liczbe b");
scanf("%d",&b);
switch(oper)
{
case '+':printf("a+b=%d",a+b);
break;
case '-':printf("a-b=%d",a-b);
break;
case 'q':break;
}
}
}