就C语言中 猜拳游戏的代码
答案:1 悬赏:70
解决时间 2021-02-15 18:49
- 提问者网友:一抹荒凉废墟
- 2021-02-15 10:08
就C语言中 猜拳游戏的代码
最佳答案
- 二级知识专家网友:往事埋风中
- 2021-02-15 10:55
#include
#include
#include
#include
char s[3][10] = {"石头","剪刀","布"};
int main()
{
int a,b,i;
char ok[10];
srand(time(0));
while(1) {
int sheng = 0,fu = 0,ping = 0;
printf("游戏说明 : 1 代表石头 2 代表剪刀 3 代表布
");
for(i=0;i<5;i++) {
printf("【第%d局】
请出拳:",i+1);
scanf("%d",&a);
b = rand()%3+1;
printf("这一局您出的【%s】,电脑出的【%s】,",s[a-1],s[b-1]);
if(a==b) {
printf("平局!
");//请根据需要自行修改输出内容
ping ++;
}
else if(a - b%3 == 1){
sheng++;
printf("您赢了
");//请根据需要自行修改输出内容
}
else {
fu ++;
printf("您输了
");//请根据需要自行修改输出内容
}
}
printf("【猜拳结果】:");
if(sheng>fu) printf("您赢了!
");
else if(sheng == fu) printf("平局
");
else printf("您输了
");
printf("*************************************************
");
printf("您的战绩:%d胜 %d负 %d平
",sheng,fu,ping);
printf("电脑的战绩:%d胜 %d负 %d平
",fu,sheng,ping);
printf("*************************************************
");
if(sheng>fu) printf("您这次运气不错!");
else printf("您这次运气一般。");
printf("需要再来一次么(y/n)?
");
scanf("%s",ok);
if(ok[0] == 'n' || ok[0] == 'N') break;
}
printf("谢谢使用,祝您生活愉快!
");
return 0;
}
#include
#include
#include
char s[3][10] = {"石头","剪刀","布"};
int main()
{
int a,b,i;
char ok[10];
srand(time(0));
while(1) {
int sheng = 0,fu = 0,ping = 0;
printf("游戏说明 : 1 代表石头 2 代表剪刀 3 代表布
");
for(i=0;i<5;i++) {
printf("【第%d局】
请出拳:",i+1);
scanf("%d",&a);
b = rand()%3+1;
printf("这一局您出的【%s】,电脑出的【%s】,",s[a-1],s[b-1]);
if(a==b) {
printf("平局!
");//请根据需要自行修改输出内容
ping ++;
}
else if(a - b%3 == 1){
sheng++;
printf("您赢了
");//请根据需要自行修改输出内容
}
else {
fu ++;
printf("您输了
");//请根据需要自行修改输出内容
}
}
printf("【猜拳结果】:");
if(sheng>fu) printf("您赢了!
");
else if(sheng == fu) printf("平局
");
else printf("您输了
");
printf("*************************************************
");
printf("您的战绩:%d胜 %d负 %d平
",sheng,fu,ping);
printf("电脑的战绩:%d胜 %d负 %d平
",fu,sheng,ping);
printf("*************************************************
");
if(sheng>fu) printf("您这次运气不错!");
else printf("您这次运气一般。");
printf("需要再来一次么(y/n)?
");
scanf("%s",ok);
if(ok[0] == 'n' || ok[0] == 'N') break;
}
printf("谢谢使用,祝您生活愉快!
");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯