Код не проверял, но по идее должен работать. В любом случае псевдокод у тебя есть. Получаешь 2 числа, узнаешь знак, проверяешь через свитч какой это знак и выполняешь операцию...
Объяснение:
int main()
{
char a, b,c;
scanf("%c %c %c", &a, &b, &c);
if(c == "0")
printf("Второе число равно нулю");
switch(b){
case '+':
printf(a+b);
break;
case '-':
printf(a-b);
break;
case '*':
printf(a*b);
break;
case '/':
printf(a/b);
break;
}
return 0;
}