为什么我按照书上的程序写,在dev-c++上运行不了?请大神指点

#include<stdio.h>main(){intx,m;scanf("%d",&x);m=sub(x);printf("m=%d",m);}intsub(x)int... #include<stdio.h>
main()
{int x,m;
scanf("%d",&x);
m=sub(x);
printf("m=%d",m);
}
int sub(x)
int x;
{int a,b,c,n;
a=6;b=30;c=15;
if(x<=a) n=b*x+a*a;
else n=a*(c-x)+c*c;
return(n);
}
展开
 我来答
萧竣闰
2015-09-28 · TA获得超过893个赞
知道小有建树答主
回答量:685
采纳率:81%
帮助的人:195万
展开全部
你确定是书上的,很明显的错误。函数的声明要放在主函数前面。全局变量的定义也放在前面。
既然定义了全局变量x,主函数就不需要定义了
追问
我确定是书上的,课本。能帮我把程序改一下吗,谢谢!
追答
#include<stdio.h>
int x;
int sub(int x);
main()
{int m;
scanf("%d",&x);
m=sub(x);
printf("m=%d",m);
}
int sub(int x)
{int a,b,c,n;
a=6;b=30;c=15;
if(x<=a) n=b*x+a*a;
else n=a*(c-x)+c*c;
return(n);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式