求c语言编程,谢谢。 5
完成掷骰子猜大小游戏,每玩一次,猜对加五分,猜错减五分,然后问用户女“继续玩吗?”用户敲“Y”表示继续游戏,否则游戏结束,然后给出用户分数。是问用户,没有女....输入错...
完成掷骰子猜大小游戏,每玩一次,猜对加五分,猜错减五分,然后问用户女“继续玩吗?”用户敲“Y”表示继续游戏,否则游戏结束,然后给出用户分数。
是问用户,没有女....输入错误。 展开
是问用户,没有女....输入错误。 展开
2个回答
展开全部
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void abc()
{
int a,b,c,all=0;
srand((unsigned)time(NULL));
a=rand()%1000;
printf("请随意输入一个数(1~1000): ");
do{
scanf("%d",&b);
if(b>a) printf("太大了,再猜一次!\n?");
else if(b<a) {all++;printf("太小了,再猜一次!\n?");}
else if(b==a)
{
printf("恭喜你猜中了!共用了%d次,再来一次?[Y/N]\n",all);
break;
}
}while(1);
}
void main()
{
char c;
do
{
abc();
c=getche();
if(c=='n'||c=='N') break;
}while(c=='y'||c=='Y');
}
这个简单,这是我写的一个猜数字的游戏,不过和你说的稍微有点不一样,自己改改,练习下吧!
-物联网校企联盟技术部
#include<conio.h>
#include<stdlib.h>
void abc()
{
int a,b,c,all=0;
srand((unsigned)time(NULL));
a=rand()%1000;
printf("请随意输入一个数(1~1000): ");
do{
scanf("%d",&b);
if(b>a) printf("太大了,再猜一次!\n?");
else if(b<a) {all++;printf("太小了,再猜一次!\n?");}
else if(b==a)
{
printf("恭喜你猜中了!共用了%d次,再来一次?[Y/N]\n",all);
break;
}
}while(1);
}
void main()
{
char c;
do
{
abc();
c=getche();
if(c=='n'||c=='N') break;
}while(c=='y'||c=='Y');
}
这个简单,这是我写的一个猜数字的游戏,不过和你说的稍微有点不一样,自己改改,练习下吧!
-物联网校企联盟技术部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int i,score=0,guess;
char c;
printf("do you want to please it?('y'or'n')\n");
LOOP:
while((c=getch())=='y')
{
i=(rand()%6+1);
printf("你猜结果是多少?\n");
scanf("%d",&guess);
printf("掷骰子的值是:%2d\n",i);
if(guess!=i)
{
score-=5;
}
else if(guess==i)
{
score+=5;
}
printf("你的成绩是%d",score);
printf("\ndo you want play again?('yy'or'n')\n");//按两次 y 进入循环
if(c=getch()=='y')
goto LOOP;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询