c语言 石头剪刀布的小程序,C语言小程序(七)、石头剪刀布
本来挺简单的一个程序,但突然想把《Friends》给糅合进去,就多花了一些心思,这是我写过最有趣的程序了。
#include
#include
#include
int getrand()
{
srand(time(NULL));
return rand()%3;
}
int win_lose(int choice)
{
int rand = 0;
char *p[3] = {"SCISSORS", "STONE", "CLOTH"};
rand = getrand();
printf("
The system give the %s.
",p[rand]);
rand++;
if(choice == rand)//even
{
printf("
Joey:Hei, How you doing? We call it even, all right?
");
printf("And if you are Chandler M. Bing, of course you will say ok.
");
return 0;
}
else if(rand==choice-1 || rand==choice+2)//win
{
printf("
Monica:Of course the winner is Me. I knew it, you such a loser,
");
printf("you can't win me ever!
");
printf("Ross:It can't be, I am Profess Geller and I am a doctor.
");
printf("I can't lose, you must cheat me last time.
");
return 1;
}
else//lose
{
printf("
Rachel:Oh my god! Oh my god! I can't believe this. Phoebe,
");
printf("you are my best friend, can we forget this?
");
printf("Phoebe:Ok, But it is when you say that you don't love Ross any more.
");
return -1;
}
}
int main()
{
int choice = 0;
int flag = 0;
int rot = 0;
char ch;
system("clear");
printf("***********************************************");
printf("
Lets play a game about .
");
printf("***********************************************");
printf("
Janice:You don't want to see me any more, right?
So just chose a number quickly:
");
printf("
1.SCISSORS
2.STONE
3.CLOTH
");
do
{
printf("
Input your choice:");
scanf("%d",&choice);
if(choice>0 && choice<4)
{
flag = win_lose(choice);
while((ch=getchar())!='
' && ch!=EOF);
printf("
Gunther:I want to see Rachel");
if(flag == -1)
printf(" again");
printf(", so please replay it.(y/n)");
}
else
{
while((ch=getchar())!='
' && ch!=EOF);
printf("
Monica:What's the matter with you! What you need is just chose
");
printf("a number from 1 to 3. So are you ready?(y/n)");
}
ch = getchar();
}
while(ch=='y' || ch=='Y' || ch=='
');
printf("
Goodbye!
");
return 0;
}
谨以此程序纪念下《Friends》,Monica、Ross、Joey、Rachel、Chandler、Phoebe。
还请诸位大侠自动忽略那蹩脚的英语。
c语言 石头剪刀布的小程序,C语言小程序(七)、石头剪刀布相关推荐
- c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...
C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...
- c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来
"也许你不会发现,但我提及了,你肯定知道!" 微信作为一个社交的APP,被很多人使用,已经是人们离不开的软件. 它里面的很多功能在都在日常生活给了我们很多帮助,如手机话费支付,水电 ...
- 小程序开发语言python_微信小程序是用什么语言开发的呢
原标题:微信小程序是用什么语言开发的呢 说到微信小程序可能大部分只是一知半解,您是否清楚小程序是用什么来开发的?如果您不太清楚,那么多美源小程序小编来告诉您小程序开的具体. 微信小程序是什么语言开发的 ...
- 微信小程序开发语言(微信小程序开发教程)详细步骤
微信小程序开发语言 开发微信小程序用什么语言 1.微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言).WX ...
- 微信小程序开发语言的选择
微信使用的开发语言和文件很「特殊」. 小程序所使用的程序文件类型大致分为以下几种: ①WXML(WeiXin Mark Language,微信标记语言) ②WXSS(WeiXin Style Shee ...
- 微信小程序开发语言一般有哪些?
微信小程序开发语言有哪些?小程序作为目前流行的编程开发和应用领域之一,受到市场的青睐.新手可能对小程序的开发完全困惑,不知道微信小程序开发语言一般有哪些,要用什么语言开发.下面让我们一起来看看. 一. ...
- c语言表示时间的程序,C语言显示“当前时间”小程序
今天 闲着没事,写了一个C语言显示"当前时间"的小程序. 该小程序用到了头文件: time.h是日期和时间的头文件(C语言和C++) 时间方式: time_t time(time ...
- python 禁用网卡_C#语言实现定时开启或禁用网卡小程序
C#语言实现定时开启/禁用网卡 程序运行效果图 程序实现主要代码 源代码工程文件(VS2013工程文件编译通过) 查看网卡名称附图 1.win7旗舰版运行效果图: 2.程序实现主要代码: /// 网卡 ...
- 小程序开发语言python_小程序是用什么语言开发的?5种最佳语言分享
你应该学习哪种编程语言来探索AI的深度?当然,你会需要一个拥有许多优秀机器学习和深度学习库的语言.它还应具有良好的运行时性能,良好的工具支持,大量程序员社区以及健康的支持包生态系统.这仍然留下了很多不 ...
- 小手取红色球C语言程序,C语言程序设计例精编.doc
C语言程序设计例精编 C语言程序设计案例精编 C语言程序设计案例精编.txt"我羡慕内些老人羡慕他们手牵手一直走到最后.━交话费的时候,才发现自己的话那么值钱.案例一 贪吃蛇游戏 #defi ...
最新文章
- 右滑手势导航返回的相关设置
- 数据类型转换、==和===的判断
- ab -压测模拟并发的工具
- 智能卡技术和身份认证
- dataframe for 循环 数据格式 python_Python中的for循环
- 原生js实现Ajax,JSONP
- windows下mysql安装失败的一个解决案例
- 使用OpenCV 实现matlab的padarray(A, padsize, ‘symmetric’)函数简单实现
- 豆瓣评论9.5的《Effective Python》,帮你解决80%难题!
- C语言切割多层字符串(strtok_r strtok使用方法)
- python_day7 绑定方法与非绑定方法
- kaggle实战—泰坦尼克(五、模型搭建-模型评估)
- rust地基蓝图在哪找_Rust错误处理的思考
- 员工激励手段1+1组合出击
- 微服务浅述---架构演进
- Silverlight调用一般性处理程序模拟Silverlight调用WCF效果(2)
- Unity3D开发学习
- 【02.06-02.13】长赢计划主理人“ETF拯救世界”微博精选
- python网络爬虫实践_《python 网络爬虫从入门到实践》笔记
- 玩数字域名投资有风险吗 风险与机遇并存
热门文章
- 2022-2028年中国数字电视产业投资分析及前景预测报告(全卷)
- mysql同事包含_mysql 包含关系处理
- Go 知识点(18)— 条件编译(编译标签、文件后缀)
- 2022-2028年中国XPS挤塑板行业市场全景评估及产业前景规划报告
- 判断两个树是否相等和判断tree1是否包含tree2 python实现
- The bean 'xxxx.FeignClientSpecification', defined in null, could not be registered. A bean with that
- LeetCode简单题之买卖股票的最佳时机
- LeetCode简单题之环和杆
- 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句
- OpenCL™(开放计算语言)概述