- /*
- 使用随机数产生一个1-1000的数,给用户10次竞猜的机会
- */
- #include<stdio.h>
- #include<stdlib.h>
- #include <time.h>
- void test1(){
- //定义两个变量
- int computer=-1,player=-1;
- //系统产生一个随机数
- srand(time(0));
- computer=rand()%3;
- printf("%d\n",computer); //2
- //玩家输入一个数字
- printf("请输入:0石头 1剪刀 2布\n");
- scanf("%d",&player);
- //比较大小 玩家 系统 赢得情况
- // 0 1
- // 1 2
- // 2 0
- if((player==0 && computer==1)||
- (player==1 && computer==2)||
- (player==2 && computer==0)){
- printf("玩家赢\n");
- }
- //玩家输
- else if((computer==0 && player==1)||
- (computer==1 && player==2)||
- (computer==2 && player==0)){
- printf("玩家输了\n");
- }
- //平局
- else{
- printf("平局\n");
- }
- }
- int main(){
- //定义用户猜的数
- //系统随机的数
- //竞猜的总次数
- //现在已经竞猜的次数
- //数字的范围
- int userNum=0;
- int comNum=0;
- int total=10;
- int nowTotal=0;
- int m,n;
- //系统产生随机数
- srand(time(0));
- comNum=rand()%1000+1;
- printf("%d\n",comNum);
- //用户输入一个数
- printf("请输入1-1000之间的数字:\n");
- scanf("%d",&userNum);
- //判断竞猜的次数
- while(1){
- //可以竞猜,判断大小,
- if(userNum<comNum){
- printf("你输入的数字小了,请重输!\n这是第%d次输入",nowTotal);
- }else if(userNum>comNum){
- printf("你输入的数字大了,请重输!\n这是第%d次输入",nowTotal);
- }else(userNum=comNum){
- printf("恭喜你,猜对了\n这是第%d次输入",nowTotal);
- nowTotal++;
-
- }
-
- //不可以竞猜,提示退出
- printf("你的次数已经用完,再见~!\n");
- return 0;
- }
复制代码
我是拿visualC++6.0 写的代码,可能和Xcode有些不同。 |
|