判断星期的方法(已知1900年1月1日是星期一)
cc: Console.Write("输入年份:");int year = int.Parse(Console.ReadLine());Console.Write("输入月份:");int month = int.Parse(Console.ReadLine());Console.Write("输入日期:");int day = int.Parse(Console.ReadLine());if (year >= 1900 && month > 0 && month < 13 && day > 0 && day < 32){if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){Console.WriteLine("{0}年是闰年", year);}else{Console.WriteLine("{0}年是平年", year);}int[] lyear = new int[] { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//闰年int[] cyear = new int[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//平年int nowday = 0;if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){for (int i = 0; i < month; i++){if (i != month - 1){nowday += lyear[i];}else{nowday += day;}}}else{for (int i = 0; i < month; i++){if (i != month - 1){nowday += cyear[i];}else{nowday += day;}}}int agoday = 0;for (int i = 1900; i<year; i++){if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0){agoday += 366;}else{agoday += 365;}}int sumday = agoday + nowday;int week = sumday%7;switch (week){case 1:Console.WriteLine("星期一");break;case 2:Console.WriteLine("星期二");break;case 3:Console.WriteLine("星期三");break;case 4:Console.WriteLine("星期四");break;case 5:Console.WriteLine("星期五");break;case 6:Console.WriteLine("星期六");break;case 0:Console.WriteLine("星期日");break;default:break;}Console.ReadKey();}else{Console.WriteLine("输入有误!");goto cc;}
判断星期的方法(已知1900年1月1日是星期一)相关推荐
- 题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一
题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一 package com.lc.chapter032;import java.util.Calendar; import j ...
- 19001月1日是星期一c语言,已知道1900年1月1日是星期一,请输入一具体的日期,如何判断此日期是星期几?请利用C语言来进行编程...
这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include void main() { int year,month,day; int tempmonth,yearda ...
- C语言/打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月有多少天。最后打印出该日历。已知:1900年1月1日是星期一
打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月有多少天.最后打印出该日历.已知:1900年1月1日是星期一 C语言 #define _CRT_SECURE_NO_WAR ...
- 【C】已知1980年1月1日为星期二,求1980年1月1日之后任意一个日期是星期几。
#include <stdio.h> // 判断是否是闰年 int is_leap_year(int year) {return (year % 4 == 0 && yea ...
- 从1900年1月1日(星期一),开始经过的n年当中,没个月的13号这一天是星期一,星期二,星期三...星期日的次数分别是多少
输入1,输出1,3,1,2,2,2,1 package com.neu.test13;import java.util.Scanner;public class test04 {public stat ...
- 随机输入日期计算星期几(1900年1月1日为基础)
已知,1900年1月1日是星期1,用户随机输入年月日,计算星期几 第一版,纯python基础代码实现 1 year=int(input('year')) 2 month=int(input('mont ...
- Java——计算用户输入的日期离1900年1月1日相距多少天
题目:计算用户输入的日期离1900年1月1日相距多少天 解析: 用户输入日期,所以需要使用Scanner获取用户键盘输入数据 计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+ ...
- 2.给出距离1900年1月1日的天数,求日期
1 #include <iostream> 2 #include <assert.h> 3 4 5 //判断是否闰年 6 bool IsLeapYear(unsigned in ...
- 互联网快讯:极米NEW Z6X升级之作Z6X Pro来袭;知乎预计4月22日在港股上市;i茅台软件著作权获登记批准
国内要闻 网宿科技旗下网宿安全宣布升级API防线,实现精细化防御管理闭环: 知乎预计4月22日在港股上市,拟全球发售2600万股股份: i茅台软件著作权获登记批准,此前登App Store下载榜第一: ...
- 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)
import java.util.Scanner;public class test {public static void main(String[] args) {//计算用户输入的日期离1900 ...
最新文章
- 利用正则表达式去掉html代码
- 信息系统项目管理师论文指导(2/3)
- S5PV210开发 -- 串口驱动开发
- 谷歌浏览器外贸版_做外贸快两个月,没有单怎么办?
- linux配置ssh免密钥登录
- arcmap中图斑面积代表_arcmap计算面积_ArcMap怎么重计算图斑面积?arcmap使用手册_arcmap计算面积...
- win10-iphone(ios)投屏
- 联想微型计算机的摄像头驱动,Lenovo EasyCamera 联想摄像头驱动
- 什么叫单模光纤_单模光纤是什么?单模光纤有哪些分类?
- 13.敏捷组织转型四步法之3 - 通过MoMoKo模型推进业务敏捷
- SSM搭建-Spring第一个Spring HelloWorld(2)
- 卡内基梅隆大学计算机专业录取难,跨专业申请卡内基梅隆大学计算机录取
- python网络请求_python发送网络请求
- java 打印心_在Java中打印输出心形图案!
- Centos6.8系统镜像下载
- 《失控》摘录与读后感
- 飞行性能计算及操稳特性分析
- 微软、滴滴、360等前端大厂面试题
- 【tensorflow2.0】29.tf.keras.applications
- 2023年软考信息安全工程师备考学习笔记汇总