C语言作业掷骰子,C语言大作业(掷骰子押宝小游戏).doc
#include int money = 300;
intpc_money = 300;
void show(); //声明界面显示函数
void play(); //声明玩法函数
void getCount(int *); //声明玩家输入为1-10的点数函数
void getMoney(int *); //声明玩家押积分数多少的函数
void contrast(int *, int*); //声明玩家剩余积分的函数
intisEnd(); //玩家没有积分时游戏结束
int main(){
money = 300; //玩家的初始积分
pc_money = 300; //电脑的初始积分
show();
play();
return 0;
}
void play(){ //游戏的玩法
int count = 0;
intt_money = 0;
//char choose;
while(money > 0 &&pc_money> 0){
getCount(&count); //用户输入猜的点数函数
getMoney(&t_money); //用户押的积分函数
contrast(&count, &t_money); //点数进行对比,并计算积分
if(isEnd() == 1){
printf("您的元宝已不足1了,游戏结束!\n");
}
else if(isEnd() == 2){
printf("你太强了!电脑的元宝已经输完了\n");
}
};
}
void getCount(int * a){ //玩家输入的点数
do{
printf("请输入您猜的点数(1-10):");
scanf("%d", a);
if(*(a) > 10){
printf("输入的点数有误,请输入1-10之间的点数!\n");
continue;
}
else
break;
}while(*(a) >= 10);
}
void getMoney(int * m){ //玩家押元宝
do{
printf("您准备押多少元宝数(100元宝以内):");
scanf("%d", m);
if(*(m) <= 100 && *(m) > 0 && *(m) <= money){
//money -= *(m);
break;
}
else{
printf("押元宝失败!请重新输入\n");
}
}while(!(*(m) <= 100 && *(m) > 0 && *(m) <= money));
}
void contrast(int * count, int * t_money){ //玩家元宝数剩余情况
srand((unsigned)time(NULL)); //初始化随机种子
int g = rand() % 10 + 1;
if(g == *(count)){
money += *(t_money) * 2;
pc_money -= *(t_money) * 2;
printf("恭喜您,猜对了!\n电脑的点数:%d\t【元宝+%d】\t您还剩余%d分\n**************************************************\n", g, *(t_money) * 2, money);
}
else{
money -= *(t_money);
printf("很遗憾,您没猜对! \n电脑的点数:%d\t【元宝-%d】\t您还剩余%d分\n**************************************************\n", g, *(t_money), money);
}
}
intisEnd(){ //游戏结束的条件
if(money <= 0){
return 1;
}
if(pc_money<= 0){
return 2;
}
}
void show(){ //游戏界面
printf("\t\t===猜骰子押宝小游戏===\n\n");
printf("\t规则:玩家和电脑初始元宝数均为 300 个\n");
printf("\t 玩家猜一个点数,并押上积分(50个以内)\n");
printf("\t 如果玩家猜对了,获得双倍元宝\n");
printf("\t 如果玩家猜错了,扣掉所押元宝(不翻倍)\n");
printf("\t 玩家和电脑其中一方元宝数不足1则游戏结束\n\n");
printf("\t\tGame Start!\n\n");
}
[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]
可编辑word文档
C语言作业掷骰子,C语言大作业(掷骰子押宝小游戏).doc相关推荐
- c语言课程设计作业五子棋,C语言课程设计之五子棋小游戏.doc
C语言课程设计之五子棋小游戏.doc C语言课程设计 题目名称:五子棋小游戏 氺氺木木木 专 业计算机类 班 级 *班 指导教师J22 编写日期2016.05.26 目录 TOC \o "1 ...
- web学生网页设计作业源码 HTML5+CSS大作业——三八女人节主题设计(1页)
HTML5+CSS大作业 文章目录 HTML5+CSS大作业 一.作品展示 二.文件目录 三.代码实现 一.作品展示 二.文件目录 三.代码实现 <!DOCTYPE html><ht ...
- web期末作业设计网页 HTML5+CSS大作业——明星个人主页(15页) 创作主页
HTML5+CSS大作业--明星个人主页(15页) 创作主页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服 ...
- 学生DW网页设计作业成品 HTML+CSS+JS大作业——汽车设备营销企业模板(13页) 静态HTML网页设计模板
HTML+CSS+JS大作业--汽车设备营销企业模板(13页) 静态HTML网页设计模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. ...
- HTML5期末大作业:魔域私服网站设计——魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业
HTML5期末大作业:魔域私服网站设计--魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业 常见网页设计作业题材有 个人. 美食. 公司. 学 ...
- 学生HTML个人网页作业作品下载 HTML5+CSS大作业——个人网页(4页)
HTML5+CSS大作业--个人网页(4页) 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化 ...
- 静态HTML网页设计作品——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业
HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 文章目录 HTML5期末大作业:海贼王影视 ...
- # HTML5期末大作业:海贼王影视网站设计——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作
HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作 常见网页设计作 ...
- 学生网站模板——魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业
HTML5期末大作业 文章目录 HTML5期末大作业 一.作品展示 二.文件目录 三.代码实现 四.获取更多源码 一.作品展示 二.文件目录 三.代码实现 <!DOCTYPE html PUBL ...
最新文章
- RDKit | 基于相似图可视化原子贡献
- 用共振频率去进行图片分类的尝试
- 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
- mysql row_id为什么是6字节?为什么是8字节
- 软件或jar包等名字里的GA意思
- fatal error: Eigen3/Core: 没有那个文件或目录
- 【05】CC - 格式
- sql语法:inner join on, left join on, right join on具体用法
- 瑞友天翼 v5.1.0.6 远程打印跳行、跳页、错位问题解决方法
- VB的阶乘和伽马函数
- 3D游戏学习 案例游戏设计分析——英雄联盟设计浅析
- MySQL银行卡验证判断
- 解决win10小娜Cortana(win+S)无法搜索本地应用或无反应
- 无线覆盖范围 测试软件,无线覆盖验收标准
- 正则系列2: re.search用法
- win10 增加右键在此处打开命令行菜单
- SHA-256哈希函数实现
- 网站业务被攻击,CPU100%负载满了怎么解决
- VSCode安装教程
- 全球顶尖公司的烧脑面试题