c语言里出现了错误error C2143: syntax error : missing ';' before ')'

源程序#include<stdio.h>intmain(void){charop;inti;for(i=1,i<=3,i++){scanf("%c",&op);if(op... 源程序
#include<stdio.h>
int main(void)
{
char op;
int i;
for(i=1,i<=3,i++)
{
scanf("%c",&op);
if(op=='l')
printf("see how much i love you");
else
printf("we are good friend");
}
return 0;
}
F:\MSDev98\Bin\265.cpp(6) : error C2143: syntax error : missing ';' before ')'
F:\MSDev98\Bin\265.cpp(6) : error C2143: syntax error : missing ';' before ')
看了很久,没弄懂。。希望大神能帮一下。谢谢了
展开
 我来答
yutianjialicd
2013-10-31
知道答主
回答量:16
采纳率:0%
帮助的人:14万
展开全部
授人鱼不如授人以渔
教你看语法错误的方法:F:\MSDev98\Bin\265.cpp(6) : 这个6就是行数,表示你的程序第6行有语法错误,,error C2143是一个错误编号,这个一般可以不管,missing ';' before ')' 表示是在)号前差一个;for语句中间是用;隔开语句的,
这里两个","都应该是";",所有提示你这一行有两个语法错误
改为for(i=1;i<=3;i++)

主是是看行数,有了这个,语法错误再多也不可怕,定位准确
好嘞啊啊啊啊
推荐于2018-02-12 · TA获得超过2612个赞
知道大有可为答主
回答量:1860
采纳率:66%
帮助的人:1174万
展开全部
#include<stdio.h>
int main(void)
{
 char op;
 int i;
 for(i=1;i<=3;i++)//是分号 不是逗号
 {
  scanf("%c",&op);
        if(op=='l')
   printf("see how much i love you");
  else
            printf("we are good friend");
 }
 return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolqiang2003
2013-10-31 · TA获得超过3346个赞
知道小有建树答主
回答量:1101
采纳率:60%
帮助的人:927万
展开全部
for(i=1,i<=3,i++)这行错了

应该是for(i=1;i<=3;i++)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5eb3e1
2013-10-31 · TA获得超过4447个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2614万
展开全部

for(i=1,i<=3,i++)
改为
for(i=1;i<=3;i++)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式