c语言如何实现当输入’=’时结束输入

c语言如何实现当输入’=’时结束输入,像输入一个算式,让它在输入=时结束输入,而且计算出那个式子的答案(只有加减)

while(c=getchar()!='=')

啊简单写一下

#include <stdio.h>
int main(void){
    int a,b;
    char c;
    scanf("%d%d",&a,&b);
    if((c=getchar())=='=')    //判断输入的c是否为‘=’
        printf("sum=%d\n",a+b);
    return 0;
}

这是最简单的判断,想要那种功能比较全的可以在改改