c语言 简单猜数游戏 急
发布网友
发布时间:2022-04-21 01:43
我来回答
共5个回答
热心网友
时间:2023-08-25 14:26
#include <stdio.h>
#include<stdlib.h>
#include <time.h>
main()
{
int a,b,i=1;
srand((unsigned)time(NULL));//产生随机数种子
a=rand()%100+1;//产生随机数
printf("\n\t------------------- 欢迎进入猜数游戏 -------------------\n\n");
printf(" @游戏开始@ 请猜一个数(1~100):");
scanf("%d",&b);
while(i<8)//判断的循环体
{
if(a==b)
{printf(" o(≥v≤)o 恭喜你答对了!\n");break;}
else if(a>b)
printf(" @对不起@ 你猜小了...\n");
else if(a<b)
printf(" @对不起@ 你猜大了...\n");
printf(" @没关系@ 再猜一次吧:");
scanf("%d",&b);
i++;
}
if(i==8)printf("-_-!!!对不起,你猜错了8次,你输了\n");
}
这个简单点,基本功能实现
热心网友
时间:2023-08-25 14:26
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int key;
int i;
int temp;
srand((unsigned) time(NULL));
key=rand()%100;
for(i=0;i<8;i++)
{
printf("请输入猜测的数:\n");
scanf("%d",&temp);
if(key==temp)
{
printf("猜对了!\n");
break;
}
if(key<temp)
{
printf("猜错了,猜大了!\n");
}
if(key>temp)
{
printf("猜错了,猜小了!\n");
}
}
if(i==8)
{
printf("已经超过8次,退出!\n");
}
return 0;
}
热心网友
时间:2023-08-25 14:27
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include<process.h>
class Main
{
public:
Main(){}
~Main(){}
void DifficultyChoice();
void RandomLogic();
void ClearScreen();
void Interface();
void LifeCheck();
void GameLogic();
void Eixt(){cout<<"\n退出……\n";}
private:
int difficulty,j,k,l,m;
};
void Main::DifficultyChoice()
{
l=5;
cout<<"\n请选择游戏难度:\n";
cout<<"1) 简单 (1-15)\n";
cout<<"2) 一般 (1-50)\n";
cout<<"3) 困难 (1-100)\n";
cout<<"4) 退出\n";
cin>>difficulty;
if(difficulty>3||difficulty<1) cout<<"\n退出……\n";
if(difficulty==1)
{
j=15;
this->RandomLogic();
}
if(difficulty==2)
{
j=50;
this->RandomLogic();
} if(difficulty==3)
{
j=100;
this->RandomLogic();
}
}
void Main::RandomLogic()
{
srand((unsigned)time(NULL));
k=rand()%j;
this->ClearScreen();
}
void Main::ClearScreen()
{
system("cls");
this->Interface();
}
void Main::Interface()
{
cout<<"你还可猜测的次数:"<<l<<endl;
cout<<"\n输入你猜的数:\n";
cin>>m;
this->LifeCheck();
}
void Main::LifeCheck()
{
if(l-1<=0)
{
cout<<"\n对不起!你没有机会了!\n";
cout<<"\n这个数是:"<<k<<endl;
this->DifficultyChoice();
}
else
{
this->GameLogic();
}
}
void Main::GameLogic()
{
if(m>k)
{
cout<<"\n数大了\n";
l--;
this->Interface();
}
if(m<k)
{
cout<<"\n数小了\n";
l--;
this->Interface();
}
if(m==k)
{
cout<<"\n恭喜猜对了\n";
this->DifficultyChoice();
}
}
int main()
{
Main Player;
cout<<"\n猜数游戏0.1.1.\n";
cout<<"\n这个数是随机产生的\n";
Player.DifficultyChoice();
}
热心网友
时间:2023-08-25 14:27
#include
<stdio.h>
#include<stdlib.h>
#include
<time.h>
main()
{
int
a,b,i=1;
srand((unsigned)time(NULL));//产生随机数种子
a=rand()%100+1;//产生随机数
printf("\n\t-------------------
欢迎进入猜数游戏
-------------------\n\n");
printf("
@游戏开始@
请猜一个数(1~100):");
scanf("%d",&b);
while(i<8)//判断的循环体
{
if(a==b)
{printf("
o(≥v≤)o
恭喜你答对了!\n");break;}
else
if(a>b)
printf("
@对不起@
你猜小了...\n");
else
if(a<b)
printf("
@对不起@
你猜大了...\n");
printf("
@没关系@
再猜一次吧:");
scanf("%d",&b);
i++;
}
if(i==8)printf("-_-!!!对不起,你猜错了8次,你输了\n");
}
这个简单点,基本功能实现
热心网友
时间:2023-08-25 14:28
#include <iostream>
#include <stdlib.h>
#include<time.h>
using namespace std;
int main(void)
{
int i,n=8,x;
srand((unsigned) time(NULL));
i=rand() % 100;
while(n--)
{
cin>>x;
if(x>i)
cout<<"过大"<<endl;
if(x<i)
cout<<"过小"<<endl;
if(x==i)
{
cout<<"答对"<<endl;
return 0;
}
}
cout<<"没答对,正确答案为"<<i<<endl;
return 0;
}
用C语言编写的小游戏代码是什么?
void csh( ) //初始化 { printf("\n\n 猜 数 字 小 游 戏\n\n");printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\n”);} void start( ) //开始游戏 {int m,n; //m是完全猜对的个数,n是顺序不对的个数 while(1){srand((unsigne...
用C语言编写猜数字(喜欢挑战的人可以来看看哦)
// 猜数字.cpp : Defines the entry point for the console application.// include <stdafx.h> include <stdlib.h> include <stdio.h> include //随机生成4位数,要求没有重复数字 void ProduceRandomNumber(int data[4]){ int z;/*随机选取1-9999的数,放弃1-999的数,选择1000-9999的数*...
求C语言程序,猜数游戏。
&g);while(1){if(g<n) {d=g;printf("太小了,\n在输入一个数字:");scanf("%d",&t);g=t;} if(g>n) {d=g; printf("太大了,\n再输入一个数字:");scanf("%d",&t);g=t;} if(g==n){printf("你猜对了!
C语言猜数字简单代码求问
include<stdlib.h> int main(){ int i,j,r,sum;for(j=0;;){ sum=0;r=(rand()%(9999-1000+1))+1000;printf("%d",r);//真猜的时候删除此行哦,不然会直接显示出来数。for(i=0;;){ sum++;printf("请输入四位数:\n");scanf("%d",&j);if(j!=r)printf("B\n");else bre...
C语言猜数游戏,有次数限制和是否继续
{ int s, a;int f = 1;while (f){ system("cls");//DOS清屏命令 printf("操作说明:\n\t输入1继续游戏,0退出游戏,-1直接显示本次结果\n\n");s = rand() % 100;//生成随机数0-100之内 printf("请输入您所猜的数字(0-100) \n");scanf("%d", &a);while (1){ if (a =...
C语言编程:编写一个猜数的游戏,系统自动产生一个随机数,你来猜,程序给...
import java.util.*;class Assignment8{ public static void main(String[]args){ Scanner sc=new Scanner(System.in);int x=(int)(Math.random()*100);//生成一个0~100的随机数 int y=-1;System.out.println("已生成0~100的随机整数,请输入您所猜的数:");while(x!=y){ y=sc.next...
用C语言编写一段猜数字游戏,跟一般的不一样,规则如下
int main(void){ int a,low,k,he,d;k=50; //k为答案数 low=1;he=100;scanf("%d",&a);while(a!=k){ if(a<k){ low=a;printf("猜数的范围是:%d到%d\n",low,he);} if(a>k){ he=a;printf("猜数的范围是:%d到%d\n",low,he);} scanf("%d",&a);} printf("答案...
悬赏,C语言猜数字游戏程序编写
int total_guesses=0,best=0,now=0,num_of_game=0;srand(time(NULL));do { ++num_of_game; //统计玩游戏的盘数 total_guesses+=now=game(); //统计总共猜数字的次数 if (!best) best=now; //统计最佳成绩 else if (now<best) best=now;printf("Play again (y or n)?")...
c语言写猜数游戏,就是那个几A几B的,但改成电脑猜数,就是电脑1抽数字...
c[x]=c[y];c[y]=tmp;break;} } } 随即取出a的4位数,这个简单,这个就是那个不重复的4位数 要是电脑猜,那么这个过程在来一遍,生成4个数就好了 判断A几B,m[4]是随机生成的,n[4]是输入的 int a=0,b=0;for(i=0;i<4;i++)if(m[i]==n[i])a++;for(i=0;i<4;i++)fo...
急求 用C语言编写猜数游戏程序设计及其流程图(传统流程图或结构化流程...
count++; continue; }else if(n>ran) { printf("Input max\n"); count++; continue; }else { printf("conguratulation!\n")