c语言,请实现一个只支持两个整数运算的简易计算器

c语言,请实现一个只支持两个整数运算的简易计算器,要求如图。

img

img

img

回答:简单编写的代码,由于对C语言的字符串不太熟悉,改成了C++的输入格式,供参考:

#include<stdio.h>
#include<cmath>
#include<iostream>
using namespace std;

int main(){        
    int x,y;
    string n;
    printf("整数型简易计算器:输入示例:(1 + 2),请输入计算表达式:"); 
    scanf("%d",&x);
    cin>>n;
    scanf("%d",&y);
    if(n=="+"){
        printf("%d",x+y);
    }
    else if(n=="-"){
        printf("%d",x-y);
    }
    else if(n=="*"){
        printf("%d",x*y);
    }
    else if(n=="/"){
        if(y!=0){
            printf("%d",x/y);            
        }
        else{
            printf("Div error");
        }        
    }
    else if(n=="/*"){
        if(y!=0){
            float temp1=x;
            float temp2=y;
            printf("%.3f",temp1/temp2);            
        }
        else{
            printf("Div error");
        }    
    }
    else if(n=="**"){
        int temp=pow(x,y);
        printf("%d",temp);
    }
    else if(n=="%"){
        printf("%d",x%y);
    }
    else{
        printf("Error,input again");
    }
}

img

img