猜数字游戏 C语言简单程序代码
发布网友
发布时间:2022-04-21 01:43
我来回答
共1个回答
热心网友
时间:2022-06-17 04:15
#include
#include
#include
#include
int
i,j=1;
int
scores[6];
void
main()
{
char
control='\0';
int
rand1,guess,score;
printf("开始游戏吗
?(y?n)");
control=getchar();
while(control!='y'&&control!='y'&&control!='n'&&control!='n')//屏蔽其他按键
{
printf("无效字符!开始游戏吗
?(y?n)");
fflush(stdin);
control=getchar();
printf("%c",control);
}
while((control=='y')||(control=='y'))
{
system("cls");
srand((unsigned)time(null));
rand1=rand()%10+1;
//printf("%d",rand1);
for(i=0;i<20;i++)
{
printf("请输入你猜的数:");
scanf("%d",&guess);
if(guess>rand1)printf("大啦!\n");
else
if(guess
:猜对了\a\n");//响铃\a
break;
}
i++;
}
i+=1;
if(i==1)
{
score=100;
scores[0]++;
}
else
if(i>=2&&i<=3)
{
score=90;
scores[1]++;
}
else
if(i>=4&&i<=6)
{
score=80;
scores[2]++;
}
else
if(i>=7&&i<=10)
{
score=70;
scores[3]++;
}
else
if(i>=11&&i<=15)
{
score=60;
scores[4]++;
}
else
{
score=0;
scores[5]++;
}
printf("第%d次得分是:%d\n",j,score);
scores[7]+=score;
j++;
printf("是否继续(y?n)\n");
fflush(stdin);//请输入缓冲区
control=getchar();
while(control!='y'&&control!='y'&&control!='n'&&control!='n')
{
printf("无效字符!只能按y或y,n或n是否继续(y?n)\n");
fflush(stdin);
control=getchar();
printf("%c",control);
}
}
system("cls");//清屏
printf("+++++++++++++++-----------------以下是得分情况:---------------*************\n");
for(i=0;i<5;i++)
{
printf("+++++++++++++++------------------得%d分%d次:------------------*************\n",10*(10-i),scores[i]);
}
printf("+++++++++++++++------------------得%d分%d次:------------------*************\n",
0,scores[5]);
}
c语言小游戏:猜数字 随机一个1-100之间的数,根据数据输入进行提示_百度...
if(num>value){ printf("您猜小了\n");} else if(num<value){ printf("您猜大了\n");} else if(num=value){ printf("恭喜您猜对了\n");break;} } 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语言编写猜数字(喜欢挑战的人可以来看看哦)
ProduceRandomNumber(input);printf(" 欢迎来玩猜数字游戏!\n 游戏开始啦!!!\n");do { count++;scanf("%d",&answer);Indata(answer,output);m=PosRight(input,output);n=NumRight(input,output);if(m==4){ printf("你真棒!!!\n这个数字就是%d%d%d\n你一共猜了%d次了!\n",inpu...
猜数字游戏 C语言,最好附带说明
void main(){ int Password=0,Number=0,price=58,i=0;clrscr();printf("\n===This is a Number Guess Game!===\n");while( Password != 1234 ){ if( i >= 3 )return;i++;puts("Please input Password: ");scanf("%d",&Password);} i=0;while( Number!=price ){ do{ puts...
C语言猜数字简单代码求问
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 break;} printf("A\n");printf("...
悬赏,C语言猜数字游戏程序编写
int game(void) //猜数字的游戏函数,返回值是猜数字的次数 { int rnd,inp,cnt=0;rnd=rand()%(MAX_N-MIN_N)+MIN_N;printf("Let's play a guessing game.\nI have a number between %d and %d\n",MIN_N,MAX_N);do { printf("Your guess ? ");scanf("%d",&inp);++cnt;if...
用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 main(int argc, char* argv[]){ int r;int g;srand(time(0));r = rand()%1000;//产生一个小于1000的随机数,让大家猜 printf("请输入你猜的数:");scanf("%d",&g);while(g != r)//没猜中就循环 { if(g > r){ printf("大了,请重新输入:");} else if(g < r){ ...
C语言编程-猜数字
{ int onum = 0 ;//原始数 int gnum = 0 ;//猜得数 int i ;onum = rand()%RANDMAX ;// 0-20 随机产生个INT数给num变量,太好猜了 for (i = 0 ;i < 5; i++){ printf("pls input your guess number:(0-20)\n") ; //英语不好请体谅 printf("if you want quit ,pls...
【c语言】编写一个猜数字游戏
include void circle(int i){ int n ;printf("请输入您所猜的数字(0-100) \n");scanf("%d",&n);if(i<n){ printf("the number is larger,input agine.\n");circle(i);} if(i>n){ printf("the number is smaller.input agine \n");circle(i);} if(i==n)//?不是 printf...