[C猜数字游戏编程]//从网上找的,顺便改了改.....关于选项设定不甚明了.... #include #include using namespace std; int main() { cout<<;"输入设定的数\n"; cin>>r; int g; int n=20; while(n...+阅读
不知道要不要管位置的,这里面都实现了。
// GuessNumber.cpp : 定义控制台应用程序的入口点。
//
#include
#include
#include
#define MAX_COUNT 9
int main(int argc, char *argv[])
{
int target = 100, count = 0;
int target_count = 0, i, j;
char szBuf[4], szTmp[4];
printf("================================================\n"
"= =\n"
"= 猜数字游戏 =\n"
"= =\n"
"================================================\n");
srand(time(NULL));
target += rand()%900;
/*printf("%d\n", target); */
for(i=2; i>=0; i--)
{
szBuf[i] = target % 10 + '0';
target = target / 10;
}
while(count < MAX_COUNT)
{
printf("你觉得那三个三位数是什么?答案:");
target_count = 0;
scanf("%s", szTmp);
printf("你猜对了:");
/*这里是要求数字的位置也是正确的--开始*/
for (i = 0; i < 3; i++)
{
if(szBuf[i] == szTmp[i])
{
printf("%c", szBuf[i]);
target_count++;
}
}
/*这里是要求数字的位置也是正确的--结束*/
/*这里不要求数字的位置也是正确的--开始*/
/*for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
if(szBuf[j] == szTmp[i])
{
printf("%c", szBuf[j]);
target_count++;
break;
}
}
}*/
/*这里不要求数字的位置也是正确的--结束*/
count++;
printf(" 共猜对了%d个数字!", target_count);
if(target_count == 3)
{
printf("\n恭喜你猜对了!你一共猜了%次。", count);
break;
}
else
{
printf("\n很遗憾,你猜错了,你还有%d次机会.\n\n", MAX_COUNT-count);
printf("===================================================\n");
}
}
return 0;
}
编写一个玩猜数游戏的程序
#include
#include
main()
{
int a[10];int i=0,j,k,m=1,N;
printf("Would you like to guess a number ?\nYES=1 NO=0\n");
scanf("%d",&N);
while(N)
{
m=random(0,100);
i=0;
while(i{
printf("Please guess a number\n");
scanf("%d",&k);
if(k>m)
{
printf("TOO HIGH !\n");i++;continue;
}
else if (k{
printf("TOO LOW!\n");i++;continue;
}
if(k==m)
{
printf("RIGHT!\n");
printf("guess %d times\n",i+1);
break;
}
}
if(i==11)printf("NO CHANCE~!\n");
printf("Would you like to guess again ?\nYES=1 NO=0\n");
scanf("%d",&N);
}
return 0;
}
以前的作业题。希望对楼主有帮助!
求助:c语言程序设计报告猜数游戏
#include
#include
#include
int main()
{
int n,i,j=0,cnt=0;
char c;
srand(time(0));
do
{ j=0;
cnt=0;
i=rand()%100;
do
{
printf("输入一个0~99的数字:");
cnt++;
scanf("%d",&n);
getchar();
if(n==i){printf("WINER!\nPlay again?Y/N:");j=1;}
else if(n>i)printf("GREATER THEN!\n");
else printf("LESS THEN!\n");
if(cnt>10){printf("END.\nThe answer=%d!\nPlay again?Y/N:",i);j=1;break;}
}
while(j==0);
c=getchar();
}
while(c=='y'||c=='Y');
return 0;
}
以下为关联文档:
c语言猜数字游戏编程思路分析: 先产生一个随机数N。 然后输入数I,如果A大于N,则提示大于信息。 如果I小于N,则提示小于信息。 直到I==N,则输出成功信息。 这是我用C语言写的。 环境: WIN-C ,TORBO C,如果是...
Java猜数字游戏public static void main(String[] args) { // TODO 自动生成方法存根 System.out.println("欢迎进入猜数字游戏!您只有10次机会!猜的数字在0到100之间"); Random r = new Random()...
编写一个猜数字游戏的程序/*利用随机函数生成0---9之间的一个整数,从键盘输入数字猜该数, 每次提示输入的数字与生成的数字之间的大小关系,并统计猜数的次数? 徊轮泻笙允靖檬?⒉率?拇问?暗燃?三次以内为优秀,...
用C程序设计猜数字小游戏#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main() { srand(time(0)); int y = rand() ; y = y%1001; int t = 0; bool z = 0; in...
c语言猜数字游戏代码#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int num,n,i,cnt=0,finish=0; srand((unsigned int)time(NULL)); num=rand()%100; printf("请猜数字,0~...
C语言编程猜数字游戏请大侠看看哪有问题#include #include #include #include void main() { int answer[4],guess=0,times=0,a,b,i,j; char; srand(time(NULL)); /*注意这里*/loop: if(c=='Y') { for(i=0;i{ answer...
求C编猜数字游戏的程序及代码public static void Main() { Console.WriteLine("请输入一个0~100的数"); Random ran = new Random(); int y = ran.Next(101); int a = 0; while (true) { a++; int x = int.Pa...
跪求 c语言里的猜数字游戏源代码#include#include#includeint main(){ int nandu; int x,y; int cai,shu; int n; int f=0; while (1) { printf("输入难度 1.初级 2.中级 3. 高级\n"); scanf("%d",&nandu); switc...
跪求猜数字小游戏代码 C急#include<iostream> #include<cstdlib> #include<ctime> using namespace std; class Guess { public: Guess(); int compare(int _a); int count; private: int a; }; Gues...