本来挺简单的一个程序,但突然想把《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语言小程序(七)、石头剪刀布相关推荐

  1. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  2. c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来

    "也许你不会发现,但我提及了,你肯定知道!" 微信作为一个社交的APP,被很多人使用,已经是人们离不开的软件. 它里面的很多功能在都在日常生活给了我们很多帮助,如手机话费支付,水电 ...

  3. 小程序开发语言python_微信小程序是用什么语言开发的呢

    原标题:微信小程序是用什么语言开发的呢 说到微信小程序可能大部分只是一知半解,您是否清楚小程序是用什么来开发的?如果您不太清楚,那么多美源小程序小编来告诉您小程序开的具体. 微信小程序是什么语言开发的 ...

  4. 微信小程序开发语言(微信小程序开发教程)详细步骤

    微信小程序开发语言 开发微信小程序用什么语言 1.微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言).WX ...

  5. 微信小程序开发语言的选择

    微信使用的开发语言和文件很「特殊」. 小程序所使用的程序文件类型大致分为以下几种: ①WXML(WeiXin Mark Language,微信标记语言) ②WXSS(WeiXin Style Shee ...

  6. 微信小程序开发语言一般有哪些?

    微信小程序开发语言有哪些?小程序作为目前流行的编程开发和应用领域之一,受到市场的青睐.新手可能对小程序的开发完全困惑,不知道微信小程序开发语言一般有哪些,要用什么语言开发.下面让我们一起来看看. 一. ...

  7. c语言表示时间的程序,C语言显示“当前时间”小程序

    今天 闲着没事,写了一个C语言显示"当前时间"的小程序. 该小程序用到了头文件: time.h是日期和时间的头文件(C语言和C++) 时间方式: ​time_t time(time ...

  8. python 禁用网卡_C#语言实现定时开启或禁用网卡小程序

    C#语言实现定时开启/禁用网卡 程序运行效果图 程序实现主要代码 源代码工程文件(VS2013工程文件编译通过) 查看网卡名称附图 1.win7旗舰版运行效果图: 2.程序实现主要代码: /// 网卡 ...

  9. 小程序开发语言python_小程序是用什么语言开发的?5种最佳语言分享

    你应该学习哪种编程语言来探索AI的深度?当然,你会需要一个拥有许多优秀机器学习和深度学习库的语言.它还应具有良好的运行时性能,良好的工具支持,大量程序员社区以及健康的支持包生态系统.这仍然留下了很多不 ...

  10. 小手取红色球C语言程序,C语言程序设计例精编.doc

    C语言程序设计例精编 C语言程序设计案例精编 C语言程序设计案例精编.txt"我羡慕内些老人羡慕他们手牵手一直走到最后.━交话费的时候,才发现自己的话那么值钱.案例一 贪吃蛇游戏 #defi ...

最新文章

  1. 右滑手势导航返回的相关设置
  2. 数据类型转换、==和===的判断
  3. ab -压测模拟并发的工具
  4. 智能卡技术和身份认证
  5. dataframe for 循环 数据格式 python_Python中的for循环
  6. 原生js实现Ajax,JSONP
  7. windows下mysql安装失败的一个解决案例
  8. 使用OpenCV 实现matlab的padarray(A, padsize, ‘symmetric’)函数简单实现
  9. 豆瓣评论9.5的《Effective Python》,帮你解决80%难题!
  10. C语言切割多层字符串(strtok_r strtok使用方法)
  11. python_day7 绑定方法与非绑定方法
  12. kaggle实战—泰坦尼克(五、模型搭建-模型评估)
  13. rust地基蓝图在哪找_Rust错误处理的思考
  14. 员工激励手段1+1组合出击
  15. 微服务浅述---架构演进
  16. Silverlight调用一般性处理程序模拟Silverlight调用WCF效果(2)
  17. Unity3D开发学习
  18. 【02.06-02.13】长赢计划主理人“ETF拯救世界”微博精选
  19. python网络爬虫实践_《python 网络爬虫从入门到实践》笔记
  20. 玩数字域名投资有风险吗 风险与机遇并存

热门文章

  1. 2022-2028年中国数字电视产业投资分析及前景预测报告(全卷)
  2. mysql同事包含_mysql 包含关系处理
  3. Go 知识点(18)— 条件编译(编译标签、文件后缀)
  4. 2022-2028年中国XPS挤塑板行业市场全景评估及产业前景规划报告
  5. 判断两个树是否相等和判断tree1是否包含tree2 python实现
  6. The bean 'xxxx.FeignClientSpecification', defined in null, could not be registered. A bean with that
  7. LeetCode简单题之买卖股票的最‭佳时机
  8. LeetCode简单题之环和杆
  9. 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句
  10. OpenCL™(开放计算语言)概述