`
xitong
  • 浏览: 6401262 次
文章分类
社区版块
存档分类
最新评论

星期几--蓝桥杯

 
阅读更多

前言

本题摘自“2012年第三届蓝桥杯全国软件大赛决赛(C本科)”第1题,由MilkCu整理。

题目描述

1949年的国庆节(10月1日)是星期六。
今年(2012)的国庆节是星期一。
那么,从建国到现在,有几次国庆节正好是星期日呢?

只要答案,不限手段!
可以用windows日历,windows计算器,Excel公式,。。。。。
当然,也可以编程!
不要求写出具体是哪些年,只要一个数目!
千万不要提交源代码!
答案不要写在这里,写在“解答.txt”中

分析

本题用到的较多的是取余的使用。

源代码

# include <stdio.h>
int yday(int year);
int main(void)
{
	int year;
	int n;    //是星期日的天数
	int w;    //星期几
	
	n = 0;
	w = 6;
	for(year = 1950; year < 2013; year++) {
		w = (yday(year) % 7 + w) % 7;
		if(w == 0) {
			n++;
		}
	}
	printf("%d", n);
}
int yday(int year)
{
	if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
		return 366;
	} else {
		return 365;
	}
}

最后答案

63(感谢Dreamcaihaolorraine0416的质疑)

9

分享到:
评论

相关推荐

    蓝桥杯2013--2021 JAVA B组试题汇总

    根据给定文件的信息,我们可以总结出以下几个相关的知识点: ### 知识点一:日期与时间处理(使用 Java 的 Calendar API) **应用场景与目的**: 在实际应用开发中,特别是涉及日期计算的问题,如本题中关于未来...

    蓝桥杯模块练习-DS1302-时钟芯片

    蓝桥杯作为一项知名的全国性IT竞赛,其单片机设计与开发模块会涉及到DS1302的学习和实践。下面,我们将深入探讨DS1302时钟芯片的原理、接口、使用方法以及在51单片机中的应用。 DS1302是一款低功耗、高性能的串行...

    蓝桥杯竞赛-算法竞赛技巧、常用数据结构、蓝桥杯题解

    2140.星期计算 2141.山 2142.字符统计 2143.最少刷题数 2145.求阶乘 2155.质因数个数 2167.小蓝与钥匙 2178.环境治理 2191.卡牌 2194.出差 2207.斐波那契数组 2209.近似gcd 2383.卡片 2485.最大子矩阵 3492.日期统计...

    蓝桥杯练习题库-4算法提高+VIP题

    问题的核心在于,计算从公元元年开始到目标日期之间的总天数,再通过闰年规则(普通年份能被4整除但不能被100整除的是闰年,而世纪年份必须能被400整除才是闰年)来调整天数,最后通过模7操作确定星期几。...

    蓝桥杯(java)历年真题

    本资源为蓝桥杯(java)历年真题及训练题,题目代码及内容.

    12蓝桥杯决赛答案 第一题

    【压缩包子文件的文件名称列表】:“1 星期几”可能意味着这个压缩包中的文件是关于第一题目的解答,并且可能以一种特定的格式,比如“星期几”来组织或标记答案。在编程竞赛中,题目往往编号以便管理和讨论,因此...

    蓝桥杯STEMA考试-C++编程专题训练(中级)

    计算天数差时要考虑闰年和非闰年的天数差异,最后根据一周7天的周期确定星期几。 第五题:标记门牌号 这题要求考生识别哪些门牌号上下颠倒后仍与原号码相同。门牌号由楼层号和房间号组成,房间号从1开始,楼层号也...

    真题解析│蓝桥杯省赛真题“送分题”之星期一.pdf

    ### 蓝桥杯省赛真题解析:“送分题”之星期一 #### 题目背景 蓝桥杯是一项面向全国高校学生的大型IT类专业赛事,旨在培养学生的创新能力与实践能力,促进信息技术领域教育成果的交流。该题选自2018年蓝桥杯软件类...

    2013年蓝桥杯java本科组真题

    比如,要找出某一个世纪末那天是星期几,参赛者可能需要编写一个循环来模拟每一个日期与星期的对应关系,并且进行相应的数学计算。 第二个问题“马虎的算式”,考验的是参赛者对于算术表达式的理解和处理能力。这道...

    蓝桥杯_单片机_省一_黄金攻略

    这是鄙人备战2020年10月份的蓝桥杯时候,自己敲下的代码练习,除了驱动是用官方的稍微修改了一点,其他都是本人纯手打,来之不易,都是鄙人的心血。本人在省赛中获得省一,现在省赛比赛完了,就分享出来和大家一起...

    蓝桥杯单片机DS1302程序.zip

    蓝桥杯单片机DS1302程序,用蓝桥杯官方给的驱动,读取DS1302里面的时、分、秒、日、月、年、星期。非常的银杏,非常的好用。

    蓝桥杯竞赛中关于计算世纪末特定星期的JAVA编程解法与探讨

    内容概要:本篇文章来源于蓝桥杯编程竞赛的一道趣味数学逻辑与日期编程的问题——预测世纪末的某一天为星期几,文中详细讨论了世纪末是否会出现星期一是不可能事件这一话题,并进一步引导编程爱好者去计算最接近现在...

    2013蓝桥杯预赛Java

    2013年蓝桥杯预赛题目,Java赛区 标题: 世纪末的星期 曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末...

    蓝桥杯解析,蓝桥杯Java B组历年真题的源码及解析,Java语言,包括:世纪末的星期,马虎的算式,错误票据等题目

    蓝桥杯解析,蓝桥杯Java B组历年真题的源码及解析,Java语言,包括:世纪末的星期,马虎的算式,错误票据等题目。

    历年蓝桥杯决赛试题及解析1

    本资源摘要信息涵盖了蓝桥杯决赛试题中的多个知识点,包括星期几、数据压缩、拼音字母、方块填数、DNA 比对等。这些知识点都是计算机科学和大数据领域中的重要组成部分,对大学生的编程能力和数据处理能力提出了挑战...

    蓝桥杯:2013年第四届java A组蓝桥杯省赛真题

    【蓝桥杯】是针对Java等编程语言的教育与竞赛平台,主要面向学生群体,旨在提升他们的编程能力和解决实际问题的技巧。以下是2013年第四届蓝桥杯省赛A组的部分真题及其解析: **第一题:世纪末的星期** 这道题目涉及...

    2013年蓝桥杯大赛B组第7题答案.txt

    #include #include #include using namespace std; int id[10010];//存储ID号 int main() { int N; int n;//表示重号ID int m;//表示断的ID号 scanf("%d",&N); int i = 0; ...}

    第十一届蓝桥杯大赛软件类省赛第二场C/C++大学B组

    需要考虑日期和星期的关系,计算所有额外跑2千米的日子。 5. **七段码**:这道题目是关于七段码数码管的编码设计,需要找出所有连成一片且具有独特形状的组合,这可能涉及到深度优先搜索或贪心算法。 每个题目都...

    Lanqiao.zip_蓝桥杯

    6. **2012年星期几.cpp**:这个题目可能涉及到日期处理和日历算法,比如计算给定日期是星期几的问题,需要用到日期计算的相关知识。 7. **2012年古堡算式.cpp**:题目名字充满神秘感,可能是一个基于数学逻辑的谜题...

Global site tag (gtag.js) - Google Analytics