2条回答 默认 最新
- qfl_sdu 2021-09-26 10:27关注
你的scanf函数写错了,应该这么写:scanf("%d%c%d",&a,&op,&b);
另外,a和b都是int类型,所以a和b的计算结果也是int类型,你下面print函数中用的是%f,这是不对的,如果你想输出小数,可以把a和b的类型改成double或者float类型,如果改成float类型,scanf修改为:scanf("%f%c%f",&a,&op,&b);
如果a和b的类型改为double类型,scanf修改为:scanf("%lf%c%lf",&a,&op,&b);本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报