c语言:illegal else without matching if
#include<stdio.h>intmain(){intx,y;scanf("%d",&x);if(x>=1){y=500;→elseif(x>=0)y=0;else...
#include <stdio.h>
int main()
{int x,y;
scanf("%d",&x);
if(x>=1)
{y=500;
→else if(x>=0)
y=0;
else y=-500;
}
printf("%d\n",y);
return 0;
}
箭头那句错了,不知道怎么改。
我想表示y=500,x>=1;
y=0,x在[0,1);
y=-500,x<0. 展开
int main()
{int x,y;
scanf("%d",&x);
if(x>=1)
{y=500;
→else if(x>=0)
y=0;
else y=-500;
}
printf("%d\n",y);
return 0;
}
箭头那句错了,不知道怎么改。
我想表示y=500,x>=1;
y=0,x在[0,1);
y=-500,x<0. 展开
7个回答
展开全部
#include <stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
if(x>=1)
{
y=500;
}
else
{
if(x>=0)
{
y=0;
}
else
{
y=-500;
}
}
printf("%d\n",y);
return 0;
}
老师一再要求按格式,敲带吗,这样才能体现出我们的工作量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if与else不匹配。
计算符号函数的程序,if-else 不匹配造成错误的结果 #include "stdio.h"
void main( )
{int x,y;scanf("%d",&x);y=-1;
if(x!=0)
if(x>0) y=1;
else y=0;
printf("x=%d,y=%d\n",x,y);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不应该加那个花括号
if (x >= 1)
y = 500;
else if (x >= 0)
y = 0;
else
y = -500;
if (x >= 1)
y = 500;
else if (x >= 0)
y = 0;
else
y = -500;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(x>=1)
{
y=500;
}
else if(x>=0)
{
y=0;
}
else
{
y=-500;
}
{
y=500;
}
else if(x>=0)
{
y=0;
}
else
{
y=-500;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询