c语言的题,要求输入-1时退出程序,可是运行后输入-1还是运行出了结果 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 搜索资料 2个回答 #热议# 空调使用不当可能引发哪些疾病? 眼眶的湿润 2013-03-29 · TA获得超过3279个赞 知道小有建树答主 回答量:806 采纳率:50% 帮助的人:565万 我也去答题访问个人页 关注 展开全部 你好,因为scanf的返回值是输入参数的个数,所以永远返回的都是1,而不会是-1 建议你在while前写上一句scanf ("%f",&sales);然后while写成while(sales!=CUTOFF)在while循环内部的最后一句后面再加上一句scanf ("%f",&sales);即可希望对你有帮助,望采纳谢谢。 追问 但是输入-1时算出的值确实等于200-0.09,这又是为什么呢?改后确实可以了 谢谢! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 哎呀沃去33 2017-06-02 · TA获得超过3万个赞 知道小有建树答主 回答量:2.4万 采纳率:33% 帮助的人:1176万 我也去答题访问个人页 关注 展开全部 在前面变量定义部分增加:char buffer[20];scanf改成:scanf("%s",buffer); ch=buffer[0]; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-11-20 c语言求运行结果题目。11题,如果程序如下,是怎么判断输入0结束循环的? 1 更多类似问题 > 为你推荐: