c语言程序。 求高手解答 谢谢!!
1首先输入和电脑比赛的盘数,游戏开始。2每次输入一个数(1、2、3分别代表石头、剪刀、布),电脑随机生成一个数,输出比赛的结果。...
1 首先输入和电脑比赛的盘数,游戏开始。
2 每次输入一个数(1、2、3分别代表石头、剪刀、布),电脑随机生成一个数,输出比赛的结果。 展开
2 每次输入一个数(1、2、3分别代表石头、剪刀、布),电脑随机生成一个数,输出比赛的结果。 展开
1个回答
展开全部
又求代码,自己不会吗?不会就参考书啊!慢慢去做。
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int roll_dice(void){
int a,b,c;
a=rand() % 6;
printf("a=%d",a);
b=rand() % 6;
printf("b=%d",b);
c=a+b;
return c;
}
bool play_game(void)
{
int k;
k=roll_dice();
printf("a+b=%d",k);
return k;
}
main()
{
int g,x=0,k;
char qq;g=roll_dice();
printf("%d\n",g);
if(g==7||g==11)
{printf("you win!\n");
x=1;}
else if(g==2||g==3||g==12)
printf("you lose!\n");
else k=g;
printf("shuru\n");
qq=getchar();
while(qq=='y')
{
printf("shuru\n");
g=roll_dice();
if(g==k)
{
printf("win!");
x++;printf("%d",x);}
if(g==7)
printf("\nlose!\n");
else
printf("play again\n");
qq=getchar();
qq=getchar();
}}
这个游戏差不多,之前我做的,有不懂的就翻书看资料。建议你慢慢看这段代码,然后再修改成你需要的代码。
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int roll_dice(void){
int a,b,c;
a=rand() % 6;
printf("a=%d",a);
b=rand() % 6;
printf("b=%d",b);
c=a+b;
return c;
}
bool play_game(void)
{
int k;
k=roll_dice();
printf("a+b=%d",k);
return k;
}
main()
{
int g,x=0,k;
char qq;g=roll_dice();
printf("%d\n",g);
if(g==7||g==11)
{printf("you win!\n");
x=1;}
else if(g==2||g==3||g==12)
printf("you lose!\n");
else k=g;
printf("shuru\n");
qq=getchar();
while(qq=='y')
{
printf("shuru\n");
g=roll_dice();
if(g==k)
{
printf("win!");
x++;printf("%d",x);}
if(g==7)
printf("\nlose!\n");
else
printf("play again\n");
qq=getchar();
qq=getchar();
}}
这个游戏差不多,之前我做的,有不懂的就翻书看资料。建议你慢慢看这段代码,然后再修改成你需要的代码。
追问
谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询