主题:找高手排除错误!就一个错误了!
为什么用DEV-C++编译下边的程序总是过不去,只有一个错
"main must return int",求高手指点一下,小弟谢谢了!
#include "ctype.h"
#include "math.h"
#include "float.h"
#include "stdarg.h"
#include "io.h"
#include "stdio.h"
#include "string.h"
FILE *f;
void noblank(char &ch)
{
while (ch==' '||ch=='\n')
ch=fgetc(f);
}
//====================================================================
void identifier(char name[],char &ch)
{
int i;
for (i=0;i<10;i++)
name[i]='\0';
i=0;
name[i]=ch;i++;
ch=fgetc(f);
while (('0'<=ch&&ch<='9')||('a'<=ch&&ch<='z')||('A'<=ch&&ch<='Z'))
{
name[i]=ch;
i++;
ch=fgetc(f);
}
}
//====================================================================
int intconst(char &ch)
{
int num=0;
while ('0'<=ch&&ch<='9')
{
num=num*10+(ch-'0');
ch=fgetc(f);
}
return num;
}
//====================================================================
"main must return int",求高手指点一下,小弟谢谢了!
#include "ctype.h"
#include "math.h"
#include "float.h"
#include "stdarg.h"
#include "io.h"
#include "stdio.h"
#include "string.h"
FILE *f;
void noblank(char &ch)
{
while (ch==' '||ch=='\n')
ch=fgetc(f);
}
//====================================================================
void identifier(char name[],char &ch)
{
int i;
for (i=0;i<10;i++)
name[i]='\0';
i=0;
name[i]=ch;i++;
ch=fgetc(f);
while (('0'<=ch&&ch<='9')||('a'<=ch&&ch<='z')||('A'<=ch&&ch<='Z'))
{
name[i]=ch;
i++;
ch=fgetc(f);
}
}
//====================================================================
int intconst(char &ch)
{
int num=0;
while ('0'<=ch&&ch<='9')
{
num=num*10+(ch-'0');
ch=fgetc(f);
}
return num;
}
//====================================================================