分页: 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__);
}
去掉 试试

嘿嘿 ,我是看fc 上面有这个程序 ,和我大一时候c语言老师讲的求质数的语句不一样就试试了 。

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__ 也是一样

献丑了。 谢谢。你是广州哪的?我家在白云区石井那~对了,您对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__);
}
讲解下这段程序呗,谢谢。
先问下,你真的看不懂么?

Re: c语言程序的错误,请帮忙指出下
发表于 : 2009-11-04 10:12
由 JiangHui
我只是路过
建议楼主去复习下C语言基础
Re: c语言程序的错误,请帮忙指出下
发表于 : 2009-11-04 12:18
由 yearful
JiangHui 写了:我只是路过
建议楼主去复习下C语言基础
是,最近就在猛学。
