2017/4/23

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{/*实现年份月份*/
Console.WriteLine("请输入年份(1900-2100):");
int year,month;
year=int.Parse(Console.ReadLine());
while (year < 1900 || year > 2100)
{

Console.WriteLine("请输入正确的年份(1900-2100):");

year = int.Parse(Console.ReadLine());
}

Console.WriteLine("请输入月份(1-12):");
month = int.Parse(Console.ReadLine());

while (month < 1 || month > 12)
{
Console.WriteLine("请输入正确的月份(1-12):");

month = int.Parse(Console.ReadLine());
}

/*计算某年某月到1990年1月1日的天数*/
int acrossyear,acrossmonth,days=0;
for(acrossyear=1900;acrossyear<year;acrossyear++)
{if(acrossyear%4==0&&acrossyear%100!=0||acrossyear%400==0)
days+=366;
else days+=365;}
for (acrossmonth = 1; acrossmonth < month; acrossmonth++)
if (acrossmonth == 2)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
days += 29;
else days += 28;
}
else if (acrossmonth < 8 && acrossmonth % 2 != 0 || acrossmonth > 7 && acrossmonth % 2 == 0)
days += 31;
else days += 30;

int numblank;
numblank=days%7+1;//计算空白数量
List<string>a=new List<string>();//创建某个月日历的集合
int i;
for(i=1;i<=numblank;i++)
a.Add(" ");
/*求某月的天数*/
int ts,j;
if(month==2)
{if(year% 4 == 0 && year % 100 != 0 || year % 400 == 0)
ts=29;
else ts=28;}
else if(acrossmonth < 8 && acrossmonth % 2 != 0 || acrossmonth > 7 && acrossmonth % 2 == 0)
ts=31;
else ts=30;
for(j=1;j<=ts;j++)
a.Add(j.ToString());//创建日历集合
/*输出日历*/
Console.WriteLine("****************************************************************");
Console.Write("日"+"\t"+"一"+"\t"+"二"+"\t"+"三"+"\t"+"四"+"\t"+"五"+"\t"+"六");
int k = a.Count(); int x;
for (x = 0; x < k; x++)
{
if (x % 7 == 0) Console.WriteLine("\n");
Console.Write(a[x] + "\t");
}
Console.WriteLine("\n"+"****************************************************************");
Console.WriteLine("程序结束,请按确认键结束");

}
}
}

时间: 2024-07-29 07:52:56

2017/4/23的相关文章

【第三组】冲刺会议 2017.7.23

冲刺会议 日期:2017.7.23 开发小组:Geomestry 冲刺经理:程立智 成员: 程立智 李明伦 郑昊 蔡镇泽 温志成 汪涵 成员:程立智 完成工作:完成一键还原 所遇问题: 全屏设置有bug 下一步工作:完善选关界面 成员:李明伦 完成工作:重构改关卡类 所遇问题:不知道关卡具体信息所用数据结构 下一步工作:编写关卡参数类 成员:郑昊 完成工作:HomePage自适应 所遇问题:无法限制最小窗口 下一步工作:继续实现UI大小自适应 成员:蔡镇泽 完成工作: 圆功能的实现 所遇问题:

2017.10.23 大盘观后感

今天大盘好无聊,上上下下就几个点,持有的股票全天几乎没有涨,最近行情很无聊. 操作大专栏  2017.10.23 大盘观后感ng>:无 策略:继续保持低仓位的持股不动 持仓:继续战略持有中南和格力,保持定力,趁着股市清单看看书也挺好. 预计:预计到年底前都不会有上涨行情,反而下跌的概率比较大,预计能跌到3100点左右(不过现在属于国家队坐庄模式,已经不能用点数来决定个股的涨跌了) 原文地址:https://www.cnblogs.com/wangziqiang123/p/11696388.htm

《三联生活周刊》2017年23期:5星。地球年龄与人类进化的检测技术的简史。

本期主题是人类测量地球年龄与人类进化史的技术的简史.地球年龄最终依靠同位素测量法确定为45.5亿年,人类进化史初期是根据化石推测,后来则根据DNA的变化来推算. 个人感觉这是看过的袁岳的文章中最精彩的一篇,有靠谱的技术发展史,故事也比较有意思.袁岳是理科生风格,严肃有余,讲故事的天赋则相对不足.当然反过来说讲故事天赋比较好的人,一般来说写出来的东西可靠性稍差. 以下是书中内容的摘抄,大部分是主题文章的摘抄.#号后面是kindle电子书中的页码: 1:再后来,他采用了一种从铀铅测年法推导出来的铅铅

团队作业4——第一次项目冲刺(Alpha版本) 2017.4.23

本次会议为第二次Scrum Meeting会议~ 由于本次会议项目经理召开时间为10:30,在五社区会五号楼召开,召开时长约30分钟,对昨天的工作进行了总结并分配了今天的任务. 1.站立式会议照片(拍摄者:黄睿): 2.任务分解图: 3.开会讨论的结果,任务分派: 队员 今日进展 明日安排 陈鑫龙 实现登陆界面 完成明日4月24日的博客 林俊鹏 推进项目角色合理分配,整理记录 打探相关具体信息,协助完善界面的规划 何跃斌 从NABCD考虑这个项目,想出系统的好处 主持明日会议,着重讨论系统所需的

2017.9.23清北第二场

1 #include<cstdio> 2 #include<cstring> 3 #include<cmath> 4 #include<algorithm> 5 #include<queue> 6 using namespace std; 7 const int MAXN=400001; 8 inline void read(int &n) 9 { 10 char c=getchar();n=0;bool flag=0; 11 while

2017.3.23下午学习报告

重复背诵词汇,并做了套题,进行了套题总结

2017.3.23 上午学习报告

复习了第四,五单元词汇,并进行了法律课程第八章

2017.4.23 1.矩形分割

1.矩形分割 (二分) 1000ms 内存限制:  65536kB 描述 平面上有一个大矩形,其左下角坐标(0,0),右上角坐标(R,R).大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠.所有矩形的顶点都是整点.要求画一根平行于y轴的直线x=k(k是整数) ,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小.并且,要使得大矩形在直线左边的的面积尽可能大.注意:若直线穿过一个小矩形,将会把它切成两个部分,分属左右两侧. 输入 第一行是整数R,表示大矩形的右上

2017.03.23

<诗人的墓志铭> 奥克塔维奥·帕斯 他要歌唱,为了忘却 真正生活的虚伪,为了记住 虚伪生活的真实.

2017/04/23学习笔记

#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <dirent.h> int getFileNum(char* root){ //open dir DIR* dir = NULL; dir = opendir(root); if(dir == NULL){ perror("opendir"); exit(1); } //遍历 struct dir