兰州大学大一上程序设计实验课作业展示:实验一
注意这个是在资料里面的程序设计的作业,老师的实际要求若有不同,请不要完全的照抄
3、用计算机产生一个100以内的随机数,游戏者有6次持数的机会、信中即胜,倡不
是示是精大了还是猜小了,继续猜,直至猜满6 次为止。游戏结束后给出评语。
代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int number,ask,times=1;
long t;
srand((unsigned)time(NULL));
number=rand()%100;
printf("请输入您猜的数字(1~100):");
scanf("%d",&ask);
t=time(NULL);
while (times<=5&&ask!=number){
if (ask>number)printf("\n您猜的数字大了。请重新输入:");
if (ask<number)printf("\n您猜的数字小了。请重新输入:");
scanf("%d",&ask);
times++;
}
if (ask==number){
t=time(NULL)-t;
printf("\n 恭喜您!您在6次以内猜中了。答案就是%d!您真棒!您猜了%d次,用时%d秒。\n",number,times,t);
};
if (ask!=number){
t=time(NULL)-t;
printf("\n 失败了!您未在6次以内猜中。答案是%d!运气有点差噢!您猜了%d次,用时%d秒。\n",number,times,t);
};
}