实验报告(实践3 ) 1
程序源代码 1.掷骰子游戏 编写程序模拟掷骰子游戏
已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,投两枚骰子之后,计算点数之和
如果第一次投的点数和为7或 11,则游戏者获胜;如果第一次投的点数和为2、3或 12,则游戏者输;如果第一次投的点数和为4、5、6、8、9或 10,则将这个和作为游戏者获胜需要掷出的点数,继续投骰子,直到赚到该点数时算是游戏者获胜
如果投掷7次仍未赚到该点数,则游戏者输
#include "stdlib
h" #include "stdio
h" #include "time
h" int random() { int random_number1; int random_number2; random_number1 = 1+rand()%6; random_number2 = 1+rand()%6; printf("您掷的两个骰子点数分别是:%d、%d
\n",random_number1,random_number2); return random_number1+random_number2; } void main() { int i; int dice; int dice1; srand( time( NULL ) ); while(1) { printf("按任意键掷骰子
\n"); getchar(); dice=random(); if(dice==7||dice==11) { printf("你赢了,第一次掷出点数和为:%d\n",dice); break; } else if(dice==2||dice==3||dice==12) { printf("你输了,第一次掷出点数和为:%d\n",dice); break; } else { printf("\n由于