2013年7月9日
摘要: 现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年,这就是通常所说的:四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。 阅读全文
posted @ 2013-07-09 23:46 wwjyt 阅读(3580) 评论(0) 推荐(0)
摘要: 还要注意 break 与 default,下面的样例没有此二点输入年月日,判断这一天是这一年的第几天。#includeint main(){int year,month,date,leap,days=0;scanf("%4d%2d%2d",&year,&month,&date);leap=(year%4==0&&year%100!=0||year%400==0);switch(month){case 12:days+=30;case 11:days+=31;case 10:days+=30;case 9:days+=31;case 8 阅读全文
posted @ 2013-07-09 23:41 wwjyt 阅读(312) 评论(0) 推荐(0)
摘要: #include#include#include#includevoid main(){ int i,j,k,m; int width,height,start,world; int *bmp,*Lcount; bool *Lflag; FILE *fp; if((fp=fopen("in1.bmp","rb"))==NULL){ printf("文件打开失败"); return; } fseek(fp,10L,0); fscanf(fp,"%4c",&start); // 4c表示该数据占4个字节// . 阅读全文
posted @ 2013-07-09 23:06 wwjyt 阅读(994) 评论(0) 推荐(0)
摘要: #includeusing namespace std;#define LEN 50typedef struct stations{ char name[20]; int len; int roads[50]; struct stations *left ; struct stations *right ;}Stations;typedef struct etree{ int value; int roadNum; struct etree *father; int childnum;}ETree;typedef struct queue{... 阅读全文
posted @ 2013-07-09 22:41 wwjyt 阅读(274) 评论(0) 推荐(0)
摘要: 某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。你的任务是算出所有可能情况。每个答案占一行。void play(int time,int score) { i... 阅读全文
posted @ 2013-07-09 22:31 wwjyt 阅读(164) 评论(0) 推荐(0)
摘要: 威佐夫博奕如果甲面对(0,0),那么甲已经输了,这种局势我们称为奇异局势。前几个奇异局势是:(0,0)、(1,2)、(3,5)、(4,7)、(6,10)、(8,13)、(9,15)、(11,18)、(12,20)。ak =[k(1+√5)/2],bk= ak + k (k=0,1,2,…,n 方括号表示取整函数)奇妙的是其中出现了黄金分割数(1+√5)/2 = 1.618代码要点:a = 1.618 (即1.0 + sqrt(5.0)) / 2.0)b = 2.618(即 3.0+ sqrt(5.0)) / 2.0)ceil( 较大数 / b) 得出组数 n则第n组奇异局势的值为 (a * n 阅读全文
posted @ 2013-07-09 00:53 wwjyt 阅读(240) 评论(0) 推荐(0)