大家帮我看一个程序,正写作业呢,在线等

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:40:00
main()
{int x,y;
scanf("%d",&x);
if(x<1)
{y=x;printf("y=%d",y);}
else if(1<=x<10)
{y=2x-1;printf("y=%d",y);}
else {y=3x-11;printf("y=%d",y);}
}
编译后显示:
Turbo C Version 2.0 Copyright (c) 1987, 1988 Borland International
unname.c:
Error unname.c 7: Statement missing ; in function main
Error unname.c 8: Statement missing ; in function main
*** 2 errors in Compile ***

{y=2x-1;printf("y=%d",y);}
else {y=3x-11;printf("y=%d",y);}
2x和3x应该是2*x,3*x吧

y=2x 这是不对的 应该是y=2*x 后面也是一样,tc不能识别2x,所以编译器提示少了分号.刚学时也出过这种错误