c语言程序那里错了?

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:15:11
#include<stdio.h>
main()
{
int a,b,c,s;
a=x+y;b=x;c=2x+y;
s=a+b+c;
printf("s=%d\n",s);
}
{
void int(p,x,y);
p=2;
x=p;y=2p;
printf("x=%d\n";"y=%d\n",x,y);
}

x y没定义!
被调用函数也跟main函数一样,要有入口的 啊!你不能把它当成个语句!

这程序写的。。。。出乎我的意料

#include<stdio.h>

void main()
{
int a,b,c,s;
int p,x,y;
p=2;
x=p;
y=2*p; //不是在做数学题,2P是啥东西
a=x+y;
b=x;
c=2*x+y; //一样的错误
s=a+b+c;
printf("x=%d\ny=%d\n",x,y);
printf("s=%d\n",s);
}

瞧这代码写的。

#include<stdio.h>
main()
{
int a,b,c,s;
a=x+y;b=x;c=2x+y;
s=a+b+c;
printf("s=%d\n",s);
int p,x,y;
p=2;
x=p;y=2p;
printf("x=%d\n";"y=%d\n",x,y);
}

虽然说C语言书写比较随意,
可这个也太随意了...
{
void int(p,x,y);
p=2;
x=p;y=2p;
printf("x=%d\n";"y=%d\n",x,y);
}
如果是这样的话,那main()也该这么写啊!
{
main()
int a,b,c,s;
a=x+y;b=x;c=2x+y;
s=a+b+c;
printf("s=%d\n",s);
}

...天才之作