C语言::一个简单地C程序,运行不出结果,请大神帮忙看一下,谢谢啦!

2024-12-13 20:03:03
推荐回答(5个)
回答1:

是不是输入的时候出问题了,比如说输入3+5,这中间不能打空格,直接输入3+5,switch语句里最好加一句default:,这样一旦你的op变量里不是加减乘除里的某一个时就能发现错误。

回答2:

scanf("%f%c%f")这里错了哦。
你写成scanf("%f%cf%")

回答3:

具体 什么现象啊~~你这个程序 没什么大问题 除了 最后一个printf好像少打了一个f
和 y==0.0这样的 判断 存在 潜在的误判危险~

看了2楼的回答 果然 scanf是不对的~~~楼主不仔细啊~~哈哈

回答4:

scanf("%f%cf%", &x, &op, &y);
改成
scanf("%f%c%f", &x, &op, &y);

回答5:

scanf后面的”%f%cf%“写错了,应该是”%f,%c,%f“