关于猜拳c语言的实验报告,C语言猜拳问题
#include#include#includeint choiceUser();
int choiceComputer();
void adjudicate(int u, int c);
void main()
{
int u,c;//u为用户出拳,c为电脑出拳
char ans;
do
{
u=choiceUser();
c=choiceComputer();
adjudicate(u,c);
printf("你还要玩吗?(y/n)");
fflush(stdin);//清空键盘缓冲区
scanf("%c",&ans);
}while(ans=='y');
}
int choiceUser()//用户出拳函数
{
int u;
do{
printf("请出拳(1--石头;2--剪刀;3--布):");
scanf("%d",&u);
switch(u)
{
case 1:printf("你出的是:石头/n");break;
case 2:printf("你出的是:剪刀/n");break;
case 3:printf("你出的是:布/n");break;
default:printf("你的输入不正确/n");continue;//输入错误,继续出拳
}
return u;
}while(u<1||u>3);
}
int choiceComputer()//电脑出拳函数
{
int c;
srand(time(0));//种下时间种子
c=rand()%3+1;//随机产生1~3的正整数
switch(c)
{
case 1:printf("电脑出的是:石头/n");break;
case 2:printf("电脑出的是:剪刀/n");break;
case 3:printf("电脑出的是:布/n");break;
}
return c;
}
void adjudicate(int u,int c)
{
if(u==1&&c==2||u==2&&c==3||u==3&&c==1)
{
printf("你赢了");
}
if(u==1&&c==3||u==2&&c==1||u==3&&c==2)
{
printf("你输了");
}
if(u==c)
{
printf("你和电脑平手.");
}
printf("/n");
}
关于猜拳c语言的实验报告,C语言猜拳问题相关推荐
- c语言四则运算实验报告,c语言四则运算实验报告.doc
c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...
- c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)
哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...
- c语言程序设计实验8,c语言程序设计实验报告8_c语言实验报告格式及实验内容_c语言设计报告...
实验名称 计算出1000以内10个最大素数之和 实验目的 1.熟练掌握if.if-else.if-else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和s ...
- 华北科技c语言综合实验报告,C语言综合性实验报告1.doc
C语言综合性实验报告1.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...
- C语言上机报告例文,c语言上机实验报告_大一c语言上机实验报告_c语言实验报告怎么写...
计算机的同学会进行上机实验,包括ERP,JA,C语言等等.下面是出国留学网为大家整理的上机实验心得体会,供大家参考. 上机实验心得体会(一) 通过该实验,对所学的知识有了进一步的了解.在实验的过程中, ...
- 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...
实 验 四:结构体 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档的能力. 实验内容: 程序一:学生信息管理系统 编写 ...
- mysql语言基础实验报告_sql语言实验报告
展开全部 数据库大型作业 --药32313133353236313431303231363533e58685e5aeb931333238653962品进销存系统的数据库设计 一.题目背景 随着我国市场 ...
- 小球弹跳c语言实现实验报告,C语言实现简单弹跳球游戏
本文实例为大家分享了C语言实现弹跳球游戏的具体代码,供大家参考,具体内容如下 #include #include int main() { // 球的坐标 int pos_x,pos_y; //球坐标 ...
- c语言指针实验报告总结,c语言指针实验报告
c语言指针实验报告 C语言实习报告 题目:指针及其应用 系别: 专业: 姓名: 学号: 日期: 一 实验名称:指针及其应用 二 实验目的: (1) 掌握变量的指针及其基本用法. (2) 掌握一维数组的 ...
最新文章
- copy的key认证
- StringBuffer 和StringBuilder的区别
- vb 实现二维数组(矩阵)转置。_笃学不倦|数组的定义
- nssl1469-W【dp】
- wordpress 怎么获取站点标题
- rocketmq 消息指定_进大厂必备的RocketMQ你会吗?
- c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)
- 条令考试小程序辅助器_可以自己编题的答题软件,自定义题库考试出题工具,微信答题小程序...
- 用python祝福父亲节_父亲节到来 最适合给年老的父亲祝福语
- ibernate 配置数据库方言
- 利用AjaxPro从客户端调用服务端函数的方法
- 全网首发:JDK绘制文字:三、绘制句柄的内容是如何定义的
- 服务器远程桌面日志,记录远程桌面连接登录日志的方法及注意事项
- nginx rtmp 视频流服务器直播测试
- Linux系统压力测试工具stress
- 实时翻译软件-大家都在用的实时免费翻译软件
- Saber 2016安装过程分享
- 调研:暴恐识别(图像识别)by_xxzcc
- c语言反三角函数值域,反三角函数定义域和值域
- swing打地鼠游戏_经典街机游戏中的那些奖励关,为了得高分每次都被游戏厅老板吼...
热门文章
- 回首当年互联网创业第一代——广州帮
- SAP取历史库存(可查询期初期末库存和指定日期之库存)
- 配置Tomcat的虚拟目录,通过www.XXX.com的方式访问项目
- 微信小程序-类似分享论坛
- rx580和gtx1050ti哪个好?
- python和shell先学哪个_Python自带的shell,其性能优于IPython。_学小易找答案
- CSS Zoom属性
- 计算机网络技术新学期计划结尾,新学期的展望结尾
- 《STM32从零开始学习历程》——USART串口通讯实验篇2——指令控制LED灯实验
- MFC中按钮对于键盘回车和空格响应,引发的问题