哪错了#include<stdio.h> int main() { int x,y; scanf("%d",&x); if(x<6) {y=x-12; printf("%d尀n",y); }

2025-06-28 19:27:21
推荐回答(3个)
回答1:

#include
int main()
{
int x,y;
scanf("%d",&x);
if(x<6)
{y=x-12;
printf("%d\n",y);
}
if(6<=x&&x<15)
y=3*x-1;
printf("%d\n",y); //当x >=15时,这个语句也会被执行,由于此时y没有初始化,所以y是个随机值。
if(x>=15)
{ y=5*x+9;
printf("%d\n",y);
}
return 0;
}

回答2:

少了一组大括号
#include
int main()
{
int x,y;
scanf("%d",&x);
if(x<6)
{y=x-12;
printf("%d\n",y);
}
if(6<=x&&x<15)
{y=3*x-1; //这里,应该有括号
printf("%d\n",y); }
if(x>=15)
{ y=5*x+9;
printf("%d\n",y);
}
return 0;
}

回答3:

你定义的int main 应该返回个值 比如可以return 0