c语言生成没有错,运行出现debug error

如图,源代码是这个#include<stdio.h>voidmain(){intmark;chargrade;printf("····:");scanf("%f",&ma... 如图,源代码是这个#include <stdio.h>void main(){int mark;char grade;printf("····:");scanf("%f",&mark);if(mark>=0&&mark<=100) switch(mark/10) { case 10: grade='A'; case 9: grade='B'; case 8: grade='c'; default: grade='E'; putchar(grade); }}出现下面的问题是怎么回事?/ 展开
 我来答
雪V歌
2018-02-01 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222934
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
debug error 是调试过程中产生的错误。在调试过程中,运行时会插入额外的代码检查参数的合规性,操作的合法性等等(在发布版中,为提高效率则不会插入这些检查)。这些可以检查出一些符合语法但不符合逻辑的行为。 debug error 就是在检查不满足(参数不合规,操作不合法)时产生的错误
追问
所以是哪里除了错,要怎么解决呢?
风若远去何人留
2018-02-01 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450129
专业C/C++软件开发

向TA提问 私信TA
展开全部
1 输入mark的时候,不能用%f而应该用%d。
2 每个case结束后加break.
3 putchar放在switch外面。
4 代码不全,下面是否有其他错误不确定。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式