分页: 1 / 1

c语言程序的错误,请帮忙指出下(已解决)

发表于 : 2009-11-03 21:08
yearful
#include <stdio.h>
#define VERSION "1.0"

int isPrime(int prime)
{
int count=2;

if(prime==1)
{
return 0;
}
else if(prime==2)
{
return 1;
}
else
{
while(prime%count!=0 &&
count*count<=prime)
{
count++;
}

return (prime%count==0)?0:1;

}

}
void printVersion()
{
printf("Primality checker
version %s\n", VERSION);
printf("Compiled on %s
%s\n", __DATE__, __TIME__);
}

int main()
{
int i=1;
const int max_prime=2500;

printVersion();

for(i=1;i<max_prime;i++)
{
if(isPrime(i))
{
printf("%d is
prime\n",i);
}
else
{
printf("%d is not
prime\n",i);
}
}
return 0;
}
prime.c: In function ‘printVersion’:
prime.c:28: error: ‘_DATE_’ undeclared (first use in this function)
prime.c:28: error: (Each undeclared identifier is reported only once
prime.c:28: error: for each function it appears in.)
prime.c:28: error: ‘_TIME_’ undeclared (first use in this function)

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:17
gxchen
lz 也不说有什么错误

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:19
cnkilior
好难看哦,记住用code标签。。。

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:36
yearful
gxchen 写了:lz 也不说有什么错误
这是我在full circle里看到的,然后调试,结果发现有错,但是不知道改怎么改,就贴出来了。

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:49
BigSnake.NET
yearful 写了:
gxchen 写了:lz 也不说有什么错误
这是我在full circle里看到的,然后调试,结果发现有错,但是不知道改怎么改,就贴出来了。
你怎么知道它有错

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:53
yearful
BigSnake.NET 写了:
yearful 写了:
gxchen 写了:lz 也不说有什么错误
这是我在full circle里看到的,然后调试,结果发现有错,但是不知道改怎么改,就贴出来了。
你怎么知道它有错
我不是把结果也贴出来了么?我是用复制去调试的 。应该复制的时候不会出问题把 。

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:56
yearful
qkbeyond 写了:敢问楼主调试这个干嘛? 貌似求素数的程序 自己写一个也不是太难的?

代码: 全选

void printVersion()
{
printf("Primality checker
version %s\n", VERSION);
printf("Compiled on %s
%s\n", __DATE__, __TIME__);
}
去掉 试试 :em06
嘿嘿 ,我是看fc 上面有这个程序 ,和我大一时候c语言老师讲的求质数的语句不一样就试试了 。 :em01

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 21:56
BigSnake.NET
那个 __DATE__ 是 两横DATE两横
__TIME__ 也是一样

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 22:00
yearful
BigSnake.NET 写了:那个 __DATE__ 是 两横DATE两横
__TIME__ 也是一样
:em06 :em06 献丑了。 谢谢。你是广州哪的?我家在白云区石井那~对了,您对ubuntu 运用的怎样?有其他问题请教下。

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-03 22:34
yearful
BigSnake.NET 写了:那个 __DATE__ 是 两横DATE两横
__TIME__ 也是一样
void printVersion()
{
printf("Primality checker
version %s\n", VERSION);
printf("Compiled on %s
%s\n", __DATE__, __TIME__);
}

讲解下这段程序呗,谢谢。

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-04 10:00
mech
yearful 写了:
BigSnake.NET 写了:那个 __DATE__ 是 两横DATE两横
__TIME__ 也是一样
void printVersion()
{
printf("Primality checker
version %s\n", VERSION);
printf("Compiled on %s
%s\n", __DATE__, __TIME__);
}

讲解下这段程序呗,谢谢。
先问下,你真的看不懂么? :em06

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-04 10:12
JiangHui
我只是路过

建议楼主去复习下C语言基础

Re: c语言程序的错误,请帮忙指出下

发表于 : 2009-11-04 12:18
yearful
JiangHui 写了:我只是路过

建议楼主去复习下C语言基础
是,最近就在猛学。 :em06