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日是星期一)相关推荐

  1. 题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一

    题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一 package com.lc.chapter032;import java.util.Calendar; import j ...

  2. 19001月1日是星期一c语言,已知道1900年1月1日是星期一,请输入一具体的日期,如何判断此日期是星期几?请利用C语言来进行编程...

    这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include void main() { int year,month,day; int tempmonth,yearda ...

  3. C语言/打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月有多少天。最后打印出该日历。已知:1900年1月1日是星期一

    打印日历,用户输入年分和月份两个变量,系统计算该月份的1号是星期几,并计算该月有多少天.最后打印出该日历.已知:1900年1月1日是星期一 C语言 #define _CRT_SECURE_NO_WAR ...

  4. 【C】已知1980年1月1日为星期二,求1980年1月1日之后任意一个日期是星期几。

    #include <stdio.h> // 判断是否是闰年 int is_leap_year(int year) {return (year % 4 == 0 && yea ...

  5. 从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 ...

  6. 随机输入日期计算星期几(1900年1月1日为基础)

    已知,1900年1月1日是星期1,用户随机输入年月日,计算星期几 第一版,纯python基础代码实现 1 year=int(input('year')) 2 month=int(input('mont ...

  7. Java——计算用户输入的日期离1900年1月1日相距多少天

    题目:计算用户输入的日期离1900年1月1日相距多少天 解析: 用户输入日期,所以需要使用Scanner获取用户键盘输入数据 计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+ ...

  8. 2.给出距离1900年1月1日的天数,求日期

    1 #include <iostream> 2 #include <assert.h> 3 4 5 //判断是否闰年 6 bool IsLeapYear(unsigned in ...

  9. 互联网快讯:极米NEW Z6X升级之作Z6X Pro来袭;知乎预计4月22日在港股上市;i茅台软件著作权获登记批准

    国内要闻 网宿科技旗下网宿安全宣布升级API防线,实现精细化防御管理闭环: 知乎预计4月22日在港股上市,拟全球发售2600万股股份: i茅台软件著作权获登记批准,此前登App Store下载榜第一: ...

  10. 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)

    import java.util.Scanner;public class test {public static void main(String[] args) {//计算用户输入的日期离1900 ...

最新文章

  1. 利用正则表达式去掉html代码
  2. 信息系统项目管理师论文指导(2/3)
  3. S5PV210开发 -- 串口驱动开发
  4. 谷歌浏览器外贸版_做外贸快两个月,没有单怎么办?
  5. linux配置ssh免密钥登录
  6. arcmap中图斑面积代表_arcmap计算面积_ArcMap怎么重计算图斑面积?arcmap使用手册_arcmap计算面积...
  7. win10-iphone(ios)投屏
  8. 联想微型计算机的摄像头驱动,Lenovo EasyCamera 联想摄像头驱动
  9. 什么叫单模光纤_单模光纤是什么?单模光纤有哪些分类?
  10. 13.敏捷组织转型四步法之3 - 通过MoMoKo模型推进业务敏捷
  11. SSM搭建-Spring第一个Spring HelloWorld(2)
  12. 卡内基梅隆大学计算机专业录取难,跨专业申请卡内基梅隆大学计算机录取
  13. python网络请求_python发送网络请求
  14. java 打印心_在Java中打印输出心形图案!
  15. Centos6.8系统镜像下载
  16. 《失控》摘录与读后感
  17. 飞行性能计算及操稳特性分析
  18. 微软、滴滴、360等前端大厂面试题
  19. 【tensorflow2.0】29.tf.keras.applications
  20. 2023年软考信息安全工程师备考学习笔记汇总

热门文章

  1. shecodject生成免杀木马,一步过360、火绒
  2. [数据可视化] 柱状图
  3. 8.13.2020 excel表格筛选按钮位置设置
  4. 户型图纸上3D房子生长动画LOGO展示PR片头模板
  5. 一文搞懂天使轮、A轮、B轮、C轮、D轮融资
  6. 【数据结构】串(定长顺序串、堆串、块链串)的存储结构及基本运算(C语言)
  7. Qt Style Sheet实践(二):组合框QComboBox的定制
  8. crunch 不指定字典破解wpa加密
  9. 解读数字孪生概念 —— 智慧城市大脑
  10. html中快速复制上一行并粘贴到下一行