如题,代码如下:
/*此代码为本人的疯癫之作,如有雷同,纯属巧合。*/
#include<stdio.h>
#include<time.h>
#include<sys/time.h>
int random_number(); //获得一个0~100之间的一个数;
int judge_number(const int measure,int guess); //对比猜测的与随机数是否相同;
int print_intell(int measure); //打印相应语句;
void guess_times(); //打印用了几次猜对;
int main()
{
guess_times();
return 0;
}
void guess_times()
{
printf("your in total %d times\n",print_intell(random_number()));
}
int print_intell(int measure)
{
int num,i,a=0;
i=0;
printf("plesea input 0~100 number:\n$-->");
scanf("%d",&num);
while(1){
a=judge_number(measure,num);
if(a==2)
printf("plesea again input 0~100 number:\n");
else if(a==1)
printf("your number big than the number:\n");
else if(a==-1)
printf("your number small than the number:\n");
else{
printf("your success\n");
i++;
break;
}
printf("plesea input 0~100 number:\n$-->");
scanf("%d",&num);
i++;
}
return i;
}
int judge_number(const int measure, int guess)
{
if(guess>100||guess<0)
return 2;
if(measure>guess)
return -1;
else if(measure<guess)
return 1;
return 0;
}
int random_number()
{
struct timeval tv;
int num=0;
gettimeofday(&tv,NULL);
num=(int)tv.tv_usec%100;
return num;
}
/*此代码为本人的疯癫之作,如有雷同,纯属巧合。*/
#include<stdio.h>
#include<time.h>
#include<sys/time.h>
int random_number(); //获得一个0~100之间的一个数;
int judge_number(const int measure,int guess); //对比猜测的与随机数是否相同;
int print_intell(int measure); //打印相应语句;
void guess_times(); //打印用了几次猜对;
int main()
{
guess_times();
return 0;
}
void guess_times()
{
printf("your in total %d times\n",print_intell(random_number()));
}
int print_intell(int measure)
{
int num,i,a=0;
i=0;
printf("plesea input 0~100 number:\n$-->");
scanf("%d",&num);
while(1){
a=judge_number(measure,num);
if(a==2)
printf("plesea again input 0~100 number:\n");
else if(a==1)
printf("your number big than the number:\n");
else if(a==-1)
printf("your number small than the number:\n");
else{
printf("your success\n");
i++;
break;
}
printf("plesea input 0~100 number:\n$-->");
scanf("%d",&num);
i++;
}
return i;
}
int judge_number(const int measure, int guess)
{
if(guess>100||guess<0)
return 2;
if(measure>guess)
return -1;
else if(measure<guess)
return 1;
return 0;
}
int random_number()
{
struct timeval tv;
int num=0;
gettimeofday(&tv,NULL);
num=(int)tv.tv_usec%100;
return num;
}