请问这段c语言为什么错了??
#include<stdio.h>#define M -1
const int N=10;
void main()
{
int x,y:
pruntf("请输入一个整数:");
scanf("%d",&x);
if(x<N)y=m*x+1;
else y= (x+m) *x-3;
printf("x=%d,y=%d\n",x,y);
}
报错:--------------------Configuration: aaa - Win32 Debug--------------------
Compiling...
aaa11.cpp
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(7) : error C2143: syntax error : missing ';' before ':'
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(7) : error C2143: syntax error : missing ';' before ':'
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(10) : error C2065: 'm' : undeclared identifier
执行 cl.exe 时出错.
aaa11.obj - 1 error(s), 0 warning(s)
请有经验的来谈谈