程序中用到了随机函数,头文件加了#include <stdlib.h> 编译时还是说 random,randomize没定义
不知怎么回事,程序如下:
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
void myplus() ; //产生加法题
void myminus() ; //产生减法题
void myplus() {
int x ;
int y ;
int answer ;
randomize() ; //为随机函数提供不同的种子
x = random(100) ; //产生随机数
y = random(100) ;
printf("%d + %d = ?" , x,y) ;
scanf("%d" , &answer) ;
if ( answer == x+y )
printf("Great! You are clever!") ;
else
printf("You are wrong!") ;
getch() ; //等待输入,起暂停运行的作用
}
void myminus() {
int x ;
int y ;
int answer ;
randomize() ; //为随机函数提供不同的种子
x = random(100) ;
y = random(100) ;
printf("%d - %d = ?" , x,y) ;
scanf("%d" , &answer) ;
if ( answer == x-y )
printf("Great! You are clever!") ;
else
printf("You are wrong!") ;
getch() ; //等待输入,起暂停运行的作用
}
int main(int argc, char* argv[])
{
myplus() ;
myplus() ;
myminus() ;
myminus() ;
return 0 ;
}