1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include "stdio.h" #include "stdlib.h" #include "time.h" int main(void) { char gesture[3][10]={"剪刀","石头","布"}; int man,computer,result,ret; srand(time(NULL)); while(1){ computer=rand()%3; printf("输入猜数(0-剪刀 1-石头 2-布 3-结束游戏):n"); ret=scanf("%d",&man); if(ret!=1||man<0||man>2){ printf("请输入有效数字.n"); if(man==3){ break; } else{ continue; } } printf("玩家:%st电脑:%sn",gesture[man], gesture[computer]); result=(man-computer+4)%3-1; if(result>0) { printf("你赢了n"); } else if(result==0) { printf("平局n"); } else{ printf("你输了n"); } } return 0; } |
.NET平台开发
C简单实现-剪刀石头布
c语言–理解递归
话说最近在敲C,还在门口徘徊着,甚至还没敲到指针。博客也没时间来更新,今天就敲一个比较重要的概念–递归。简单的解释就是:如果定义一个概念需要用到这个概念的本身,就称此定义是递归。通常解释递归的代码都是n!,这样的运算:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include “stdio.h” int factorial(int n) { if(n==0) { return 1; } else{ int result=n*factorial(n-1); return result; } } int main(void) { int n; n=factorial(5); printf(“5!=%d”,n); getchar(); return 0; } |
Expression Web 微软的Dreamweaver
2006年年底,原office组件的一部分的FrontPage已被微软停止提供,取而代之的是一款更加专业的网页设计软件Expression Web。首先要说明的是:虽然这款软件目前已经出了web3.0版,但是其使用率在网页设计领域还是比较低的。造成这一状况的原因不仅是Dreamweaver早已占据了市场,更因为这款软件的价格确实贵的离谱。还有一个原因就是:他是基于.NET 3.5 SP1的,在Windows7中可以正常安装,而要想在XP或Vista系统中装,就必须先安装.NET Framework 3.5 SP1(很多人估计看到这个就不想装了,呵呵)。
但是说句实在话,用了这些天,感觉这款软件真的很不错,比DW(所有版本的DW,包括CS4)好多了。DW有的功能,它都有;它有的功能,DW没有:
1:输入提示代码,敲一下空格键就行了,不必像DW一样,非的敲回车键(用惯VS的对此应该有感触)。
2:强大的快照功能,集成IE、Firefox两大浏览器的快照功能