很搞笑的一段小程序

原创 2006年05月23日 23:25:00

/**********************************************************
  很搞笑的一段小程序

  <Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#include <stdlib.h>

void main()
{

 int a,b;
 printf("================================<Edison wong>================================/n/n");

 printf("某人的生日是M月N日,/n");
 printf("小强只知道是M月,小明只知道是N日,/n");
 printf("--------------------/n");
 printf("3月4日 3月5日 3月8日/n");
 printf("6月4日 6月7日 9月1日 9月5日/n");
 printf("12月1日 12月8日 12月2日/n");
 printf("他们都知道是上面10个中的一个./n");
 printf("小强说:如果我不知道小明一定不知道,/n");
 printf("小明说:本来我不知道的 但现在我知道了,/n");
 printf("小强接着说:哦..那我也知道了!/n");
 printf("你知道了没,是几月几号?/n");
 printf("================================<Edison wong>================================/n/n");
 
 printf("我做不出来要看答案,俺任意键!!/n");
 system("PAUSE");

 printf("首先你要承认你是傻瓜才可以看到答案!^_^/n");
Here:
 putchar('/n/n/n');
 printf("1 我是的/n");
 printf("2 我不是,你才是/n");
 printf("选择1 or 2 ?/n");
 scanf("%d",&a);
 getchar();
 switch (a)
 {
 case 1:
  printf("恭喜你白痴,答案是9月1日,这都不会,你智商只有10!/n");
  printf("--------------------/n");
  printf("要知道怎么分析出来的嘛?/n");
  printf("1 要看看!/n");
  printf("2 不看!/n");
  printf("--------------------/n");
  printf("选择1 or 2 ?/n");

  scanf("%d",&b);

  if(b==1)
  {
   printf("1,首先分析这10组日期,经观察不难发现,只有6月7日和12月2日这两组日期的,日数是唯一的。由此可知,如果小强得知的N是7或者2,那么他必定知道生日了./n");
   system("PAUSE");
   printf("2,再分析“小明说:如果我不知道的话,小强肯定也不知道”,而该10组日期的 月数分别为3,6,9,12,而且都相应月的日期都有两组以上,所以小明得知M后 是不可能知道老师生日的/n");
   system("PAUSE");
   printf("3,进一步分析“小明说:如果我不知道的话,小强肯定也不知道”,结合第2步 结论,可知小强得知N后也绝不可能知道。/n");
   system("PAUSE");
   printf("4,结合第3和第1步,可以推断:所有6月和12月的日期都不是老师的生日,因为 如果小明得知的M是6,而若小强的N==7,则小强就知道了老师的生日。(由第 1步已经推出),同理,如果小明的M==12,若小强的N==2,则小强同样可以知道老师n的生日。即:M不等于6和9。现在只剩下“3月4日 3月5日 3月8日 9月1日 9月5日”五组日期。而小强知道了,所以N不等于5(有3月5日和9月5日),此时, 小强的N∈(1,4,8)注:此时N虽然有三种可能,但对于小强只要知道其中的 一种,就得出结论。所以有“小强说:本来我也不知道,但是现在我知道了”, 对于我们则还需要继续推理,至此,剩下的可能是“3月4日 3月8日 9月1日”/n");
   system("PAUSE");
   printf("5,分析“小明说:哦,那我也知道了”,说明M==9,N==1,(N==5已经被排除,3月份的有两组)/n");
   break;
  }
  if(b==2)
  {
   printf("唉!不求上进!/n");break;
  }

 case 2:
  printf("哈哈,俺下任意键你将会格式化,除非...../n");break;
 default:
  printf("输入1 和 2两个数字/n");goto Here;
 }


}

编程搞笑文章

一人编程在外,起初觉得挺酷。如今回头一看,寂寞凄惨无助。 自小练文习武,觉得是个人物。没想老大不小,仍然没人光顾。 少年暗恋对象,早已嫁作人妇。那天遇见街头,孩子叫我叔叔。 周围女人不少,全是大姑大嫂...
  • mmy1210
  • mmy1210
  • 2010-09-02 14:08:00
  • 708

幽默的代码

1、佛祖保佑,永无bug // // _oo0oo_ // o8888888o // ...
  • tyxkzzf
  • tyxkzzf
  • 2014-10-15 19:23:16
  • 1386

一段略搞笑的代码

弹出一个对话框的情况下,点击了关闭按钮,触发了该函数,弹窗提示取消和确定,点击确定回调到then,然后重点来了!点击取消触发catch,换句话说,它为了让取消发挥作用,在取消的回调里面发送了一个错误信...
  • Sephiroth_Ace
  • Sephiroth_Ace
  • 2017-09-01 10:06:54
  • 165

有趣的代码,持续更新...

1、原文链接// 我挺喜欢最上边的评论的,虽然我不知道是否正确 var a = {n:1}; var b = a; a.x = a = {n:2}; // 可以更换 a.x = a = {n...
  • Real_Bird
  • Real_Bird
  • 2017-02-19 23:30:21
  • 446

一个搞笑的程序

这个程序的主题,是以时间为线索,事件为骨架,效应为结果;这个程序有几个小部分组成,如下:先是一个数据结构效应{     //其中是一个参数,每个参数最高是100分,再高也加不上了幸福;//两个能在一起...
  • jhkwei
  • jhkwei
  • 2011-02-24 21:10:00
  • 272

今天来一个恶搞小程序

这是一个关机程序,你可以在你同学的电脑上试一下。他必须输入“我是猪”才可以让电脑停止关机赶快来试试吧!嘻嘻#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;...
  • qq_40399012
  • qq_40399012
  • 2018-03-28 16:19:38
  • 125

恶搞程序

以前写的,网上有一个叫“我是猪”的程序,运行了就倒计时60秒关机,输入“我是猪才能解除倒计时”,那个程序用到了shutdown 命令,倒计时时打开cmd 输入shutdown -a就能解除,我在这个基...
  • xinghongduo
  • xinghongduo
  • 2010-08-13 10:11:00
  • 5731

程序员幽默:66条让你笑爆肚皮的程序员段子

1、程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。 2、程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x...
  • asmcvc
  • asmcvc
  • 2016-03-02 18:52:01
  • 28634

恶搞小程序

  • 2013年02月05日 15:07
  • 2KB
  • 下载

恶搞小程序!!

  • 2013年07月02日 17:04
  • 24KB
  • 下载
收藏助手
不良信息举报
您举报文章:很搞笑的一段小程序
举报原因:
原因补充:

(最多只允许输入30个字)