提示符是:实现一个函数,该函数读入包含日历日期的文本描述的字符串,并打印出相应的星期几(星期一到星期日) . 此函数的两种有效输入格式为:

毫米/日/年

示例:03/04/2014输出:星期二

月dd,yyyy

示例:2014年3月4日输出:星期二

其中dd是数字日,mm是数字月,yyyy是年,月是月的名称 . 使用两位数指定所有日期和月份(即3月,使用03而不是3) . 在第二种有效格式中,Month和dd之间以及dd和yyyy之间有一个空格 . 为了获得此任务的全部功劳,您的程序应以正确的格式打印出正确的一周中的任何输入 .

我到目前为止的代码能够给我一年中输入的那一天的数字,但从那里我不知道该怎么办,它会给我一周中的那一天因为每年从一个开始不同的工作日开始 .

#include

int main() {

int month, day, year, dm, dn, leap;

printf("enter the month:");

scanf("%d",&month);

printf("enter the day:");

scanf("%d",&day);

printf("enter the year:");

scanf("%d",&year);

if((year%100 == 0 && year%400 == 0) || (year%4==0)) {

if(month==1)

dm=0;

if(month==2)

dm=31;

if(month==3)

dm=60;

if(month==4)

dm=91;

if(month==5)

dm=121;

if(month==6)

dm=152;

if(month==7)

dm=182;

if(month==8)

dm=213;

if(month==9)

dm=244;

if(month==10)

dm=274;

if(month==11)

dm=305;

if(month==12)

dm=335;

}

else {

if(month==1)

dm=0;

if(month==2)

dm=31;

if(month==3)

dm=59;

if(month==4)

dm=90;

if(month==5)

dm=120;

if(month==6)

dm=151;

if(month==7)

dm=181;

if(month==8)

dm=212;

if(month==9)

dm=243;

if(month==10)

dm=273;

if(month==11)

dm=303;

if(month==12)

dm=334;

}

dn = dm+day;

printf("the day number is :%d",dn);

return 0;

}

java怎么打印星期,在任何日期打印出星期几相关推荐

  1. 怎么将mysql的时间转为星期_Mysql的日期转换成星期[某天对应周几]

    |-- 应用中会有各种不同的需求,要灵活应对:比如拿到某一日期要知道是周几 |--DAYOFWEEK(date) [返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对 ...

  2. php获取日期对应的星期,PHP获取日期对应的星期

    1 /* 2 * @param getNowWeek() 获取日期对应的星期 3 * @param $date 输入的日期数据(时间戳) 4 * @param $weekArr 拼接数组 5 * @r ...

  3. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  4. 打印矩阵 java_【Java】 剑指offer(29) 顺时针打印矩阵

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 思路 每次打印矩阵最外面的一圈(用方法printMatrix ...

  5. java控制台打印图片_java——控制台输入打印图形

    1. 打印直角三角形 需求说明:从控制台输入直角三角形的高度(行数).每行*的数目依次为1.3.5.7等 . 实现思路:外层循环控制行数,根据用户输入的行数得到外层循环条件 分析每行打印的内容: 每一 ...

  6. java输入一行_用java编写从标准输入读入一行字符串,打印出其中所有的数字

    用java编写从标准输入读入一行字符串,打印出其中所有的数字 关注:211  答案:1  mip版 解决时间 2021-01-13 10:00 提问者童話被染上了傷 2021-01-12 17:23 ...

  7. java演练 循环嵌套 菱形图案的打印 四个阶段完成输出

    java演练 循环嵌套 菱形图案的打印 阶段一,视频 https://www.ixigua.com/6870331861256634894/ 阶段一,数据分析 阶段二,视频 http://mp.tou ...

  8. 【Java学习之代码学习】 Prog28_打印出杨辉三角形的问题

    今天,国家公祭日.有媒体拼接30位南京大屠杀幸存者照片,用面孔诉说79年来的荣辱与沧桑.然而哀思无法抗敌,孱弱必将遭欺.我们缅怀逝者,但不被泪水遮挡视线:我们铭记历史,但不被仇恨冲昏头脑.国家的祭奠, ...

  9. java根据时间判断星期几_java怎么根据日期判断是星期几

    java怎么根据日期判断是星期几 发布时间:2020-06-23 09:31:18 来源:亿速云 阅读:112 作者:Leah 这篇文章将为大家详细讲解有关java怎么根据日期判断是星期几,小编觉得挺 ...

最新文章

  1. vscode 调试html页面,vscode调试HTML
  2. 7-28作业直接刷一下
  3. C#后台访问前台Html控件的方法
  4. 我的python学习笔记全集_记录我的Python学习笔记
  5. 【软技能】代码先放一放,学习一下工程的概念
  6. leetcode题解179-最大数
  7. 自动生成的sitemap.html乱码,任意网站添加生成sitemap地图
  8. HOOK NtCreateSection
  9. Android学习资料整理:流行框架网站书籍推荐---博客推荐
  10. CAD梦想画图中的“离散曲线命令”
  11. iOS小技能:模拟鼠标点击(针对Mac)
  12. 求循环群的生成元及子群(不一定对-_-#)
  13. Crashing Balloon
  14. 苹果免密支付怎么关闭_有人苹果手机被盗刷了!那是设置有问题...
  15. 简单介绍迪杰斯拉Dijkstra算法步骤
  16. 【C++实战 】标准库
  17. 一位医疗 AI 创业者的自述:这个行业到底需要什么样的产品?
  18. 最全面的Java面试题-----是你更好的掌握java知识
  19. 抛出异常与栈展开(stack unwinding)
  20. vue 省市区选择插件v-distpicker设置初值与选择后触发方法

热门文章

  1. 阿里云服务器Linux搭建Socket5
  2. SAP 传输请求的操作步骤
  3. 刷脸支付应用广泛,万亿市场等你并驱争先
  4. 享学课堂java架构师课程,你还看不明白?
  5. jenkins 中无Dingding plugin钉钉插件,及其钉钉发送消息
  6. composer私有仓库搭建
  7. K-T条件的学习拉格朗日函数
  8. 移动哨兵远程监控系统方案
  9. Linux 安装Redis 图解教程
  10. DataStream API:Overview