data3错了,应该是data1+data211到13行,17行都应该换过来+ - * /14行,data2%2等于0就输入有误?等于0只能说明data2是偶数
data3你都没赋值啊。比如case ‘+’中printf时,data3改为data1+data2;其它类似修改