我编的编程如图 但总出错 error c2143:语法错误:缺少 “;”(在“类型”的前面) 亲们

我编的编程如图但总出错errorc2143:语法错误:缺少“;”(在“类型”的前面)亲们帮帮我吧😭... 我编的编程如图
但总出错 error c2143:语法错误:缺少 “;”(在“类型”的前面)
亲们 帮帮我吧😭
展开
 我来答
匿名用户
2015-04-02
展开全部
缺少 “;”(在“类型”的前面)
(——这是编译器(机器)按照语法来判定的,但不一定加;就能解决问题)
问题可能出在“if(表达式)”
如程序中写有(倒数第三张)的if(num2=0),“num=0”就会被编译器看成赋值语句,没有写成“num=0;”,就可能有报错,
但是写成“if(num2=0;)”是不对的,所以说:加了分号,按照错误信息提示修改,也不一定解决问题
可以知道num=0与num==0是有区别的,编译器也区分得出哪个要加分号
num=0是赋值用的语句,而num==0是判断用的表达式,不用加;
if()——()内的为表达式,所以,要把语句num2=0改为表达式num2==0
再检查其它的if(),看看有没有这样的问题。
改好后还有问题,就双击错误信息,看其它错误看出在哪一行
scwsy000000
2015-03-31 · TA获得超过146个赞
知道答主
回答量:73
采纳率:0%
帮助的人:31.1万
展开全部
双击错误会显示所在行,请截屏,或直接贴代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松寻菱0I5625
2015-04-01 · 超过20用户采纳过TA的回答
知道答主
回答量:125
采纳率:60%
帮助的人:25.6万
展开全部
if语句中的num应该写双登号 num == 0 这样才对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BoA826
2015-03-31 · TA获得超过136个赞
知道答主
回答量:311
采纳率:0%
帮助的人:135万
展开全部
if 语句错了,应该两个等号,第67行是哪行?
追答
应该是缺{或者}的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xoaxa
2015-03-31 · TA获得超过8608个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3448万
展开全部
67行有问题,仔细看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式