#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相关推荐

  1. c语言课程设计作业五子棋,C语言课程设计之五子棋小游戏.doc

    C语言课程设计之五子棋小游戏.doc C语言课程设计 题目名称:五子棋小游戏 氺氺木木木 专 业计算机类 班 级 *班 指导教师J22 编写日期2016.05.26 目录 TOC \o "1 ...

  2. web学生网页设计作业源码 HTML5+CSS大作业——三八女人节主题设计(1页)

    HTML5+CSS大作业 文章目录 HTML5+CSS大作业 一.作品展示 二.文件目录 三.代码实现 一.作品展示 二.文件目录 三.代码实现 <!DOCTYPE html><ht ...

  3. web期末作业设计网页 HTML5+CSS大作业——明星个人主页(15页) 创作主页

    HTML5+CSS大作业--明星个人主页(15页) 创作主页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服 ...

  4. 学生DW网页设计作业成品 HTML+CSS+JS大作业——汽车设备营销企业模板(13页) 静态HTML网页设计模板

    HTML+CSS+JS大作业--汽车设备营销企业模板(13页) 静态HTML网页设计模板 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. ...

  5. HTML5期末大作业:魔域私服网站设计——魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业

    HTML5期末大作业:魔域私服网站设计--魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业 常见网页设计作业题材有 个人. 美食. 公司. 学 ...

  6. 学生HTML个人网页作业作品下载 HTML5+CSS大作业——个人网页(4页)

    HTML5+CSS大作业--个人网页(4页) 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化 ...

  7. 静态HTML网页设计作品——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业

    HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 文章目录 HTML5期末大作业:海贼王影视 ...

  8. # HTML5期末大作业:海贼王影视网站设计——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作

    HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作 常见网页设计作 ...

  9. 学生网站模板——魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业

    HTML5期末大作业 文章目录 HTML5期末大作业 一.作品展示 二.文件目录 三.代码实现 四.获取更多源码 一.作品展示 二.文件目录 三.代码实现 <!DOCTYPE html PUBL ...

最新文章

  1. RDKit | 基于相似图可视化原子贡献
  2. 用共振频率去进行图片分类的尝试
  3. 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
  4. mysql row_id为什么是6字节?为什么是8字节
  5. 软件或jar包等名字里的GA意思
  6. fatal error: Eigen3/Core: 没有那个文件或目录
  7. 【05】CC - 格式
  8. sql语法:inner join on, left join on, right join on具体用法
  9. 瑞友天翼 v5.1.0.6 远程打印跳行、跳页、错位问题解决方法
  10. VB的阶乘和伽马函数
  11. 3D游戏学习 案例游戏设计分析——英雄联盟设计浅析
  12. MySQL银行卡验证判断
  13. 解决win10小娜Cortana(win+S)无法搜索本地应用或无反应
  14. 无线覆盖范围 测试软件,无线覆盖验收标准
  15. 正则系列2: re.search用法
  16. win10 增加右键在此处打开命令行菜单
  17. SHA-256哈希函数实现
  18. 网站业务被攻击,CPU100%负载满了怎么解决
  19. VSCode安装教程
  20. 全球顶尖公司的烧脑面试题

热门文章

  1. 弘辽科技:淘宝店铺补流量访客对排名有影响吗?如何操作?
  2. On Finding Socially Tenuous Groups for Online Social Networks - 2017
  3. 老冰在日本---造螺丝和造“运十”(轉載)
  4. 配置vue打包后可以更改接口地址
  5. echarts调整图表和标题的距离,以及设置高度
  6. Node 非服务脚本调试
  7. unity手指触摸事件
  8. 达人评测 i7 12800hx和i9 12900h选哪个好
  9. Blender图解教程:新手练习-酒瓶
  10. 挂外网时git clone出现的问题记录