如何用if语句表示实现以下功能

从键盘输入两个实数和一个四则运算符(+、-、*、/),由运算符决定相应的运算。若输入其它字符,则显示“Input Error”信息。用IF语句实现以上功能。

代码如下:

#include <stdio.h>

int main()
{
    double a,b;
    char c;
    scanf("%lf%c%lf",&a,&c,&b);
    if(c == '+')
        printf("%g\n",a+b);
    else if(c == '-')
        printf("%g\n",a-b);
    else if(c == '*')
        printf("%g\n",a*b);
    else if(c == '/')
        printf("%g\n",a/b);
    else
        printf("Input Error\n");
    return 0;
}


int i, j;
    scanf("%d", &i);
    char c = getchar();
    scanf("%d", &j);
    int result = 0;
        
    if(c == '+')
    {
        result = i + j;
    }
    else if(c == '-')
    {
        result = i - j;
    }
    else if(c == '*')
    {
        result = i * j;
    }
    else
    {
        result = i / j;        
    }
    printf("%d %c %d = %d\n", i, c, j, result);