谁来帮我找错误

2025-03-21 06:24:16
推荐回答(3个)
回答1:

1.第一题就只是最后多了个"}",其他都好~~
2.第二题建议你看看下面的(应该可以看出区别):
#include
void main()
{
int y;
int x;
scanf("%d",&x);
if(x<2)
printf("%d",y=2*x);
else if(x>=2&&x<20)
printf("%d",y=10-3*x);
else
printf("%d",y=6*x-5);
}

回答2:

C语言里能输出中文?我这个版本还不能!~~
第二个PRINTF里%D后边不能跟Y=2X之类的!~要么2*X要么Y
C里边乘号不能省略啊!~~

回答3:

第一题:下面多了一个大括号.
第二题:最后一个else后面写(x>=20)有问题,去掉.
y=10-3x,程序里不能这么写,要写ya=10-3*x