#include <stdio.h>int main(){char ch3,ch1,ch2,ch4;scanf("%c%c%c",&ch3,&ch1,&ch2);if (ch3==45){ch4=ch1-ch2;}if (ch3==43){ch4=ch1+ch2;}printf("%d\n",ch4); return 0;}
你的变量都声明为了char型的,char表示的数有一个数据范围,这两个char相加很容易发生数据溢出。
那我要怎么改呢
将ch4声明为int就可以啦