标题:
实例029错误
[打印本页]
作者:
zachary
时间:
2011-7-21 01:02
标题:
实例029错误
#include <stdlib.h>
main() {
int a,b;
int sum;
a=rand()%100; /*调用库函数rand产生100内的随机数*/
srand(time()); /*调用scrand函数根据括号内的种子不同,可以是下次产生的随机数不同*/
b=rand()%100; /*受srand函数的影响,产生随机数*/
printf("%d +%d = ",a,b);
scanf("%d",&sum); /*输入计算结果*/
if (sum==a+b) /*输出判断*/
printf(" Answer is true\n");
/*答案正确的输出*/
else
printf(" Answer is false\n");
/*答案错误的输出*/
}
作者:
zachary
时间:
2011-7-21 01:02
--------------------Configuration: ex_29 - Win32 Debug--------------------
Compiling...
29.cpp
F:\c\ex\ex_29\29.cpp(6) : error C2065: 'time' : undeclared identifier
F:\c\ex\ex_29\29.cpp(8) : error C2065: 'printf' : undeclared identifier
F:\c\ex\ex_29\29.cpp(9) : error C2065: 'scanf' : undeclared identifier
F:\c\ex\ex_29\29.cpp(16) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.
29.obj - 3 error(s), 1 warning(s)
作者:
books2009
时间:
2011-7-21 10:25
你好 上述代码我copy 到turboc2中测试完全通过,没有一个错误和警告。
我怀疑你这个可能是以下几个原因导致
(1)那几个函数都没有,你可能是把第一行的引入stdlib库去掉了。
(2)你可以把文件copy到编译器所在的目录下测试。
(3)或者重装下你的编译器。
作者:
zachary
时间:
2011-7-21 12:52
三个都试了,还是老样子
作者:
zachary
时间:
2011-7-21 12:54
srand(time());
大哥可以讲解一下这个吗?
作者:
fwbook
时间:
2011-8-3 11:03
5#
zachary
srand是初始化随机数生成器。time只是一个参考值。
作者:
zhouqiwen314
时间:
2015-5-28 20:26
vc6.0
1>time需调用从time.h中调用
2>printf/scanf 需从stdio.h调用
3>srand(time(NULL))
4>最后一个是警告,可以无视,如需消除,可在程序结束处加个return 0;即可
作者:
炭烧鱿鱼
时间:
2015-11-3 10:55
应该是库调用的问题吧!明显你那些关键字都用不了 #include<stdio.h> #include<math.h>
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0