...提示大了还是小了,继续猜直到猜到,给出所用的时间 和评语_百度...
发布网友
发布时间:2024-08-12 22:14
我来回答
共1个回答
热心网友
时间:2024-08-15 16:37
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
time_t ltime1=0;//开始猜的时间(秒)
time_t ltime2=0;//猜完后的时间(秒)
time_t ltime=0;//所用时间ltime2-ltime1
int num=0;//产生的随机数
int guess=-1;//猜的数
srand( time(NULL) );
num=rand()%100+1;//产生一个1-100的随机数
time(<ime1);//获取当前时间与1970年1月1日零时的差值(秒)
while( guess!=num )
{
printf("请输入一个数字:");
scanf("%d",&guess);
if( guess>num )
{
printf("大了!\n");
}
if( guess<num )
{
printf("小了!\n");
}
printf("\n");
}
time(<ime2);//获取当前时间
ltime=ltime2-ltime1;
printf("正确!\n");
printf("总共用了%2ld分%2ld秒!\n",ltime/60,ltime%60);
//评语
if( ltime<10 )
{
printf("很好!\n");
}
else if( ltime<20 )
{
printf("不错!\n");
}
else if( ltime<30 )
{
printf("有点慢了!\n");
}
else
{
printf("需要提高!\n");
}
// system("pause");
return 0;
}