/*
根据输入的日期,计算第二天的日期
基本内容都很简单,就不需要多说了。

呵呵,很早的一个练习的例子,
放这里予以纪念  ^_^
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int y,m,d;
  int f, fwrong=0;

printf("y,m,d=");
  scanf("%d%d%d",&y,&m,&d); /*输入格式: 1996 2 28, 空格分割数据*/

f= ( (y%4==0) && (y%100!=0) ) || (y%400==0);
  switch(m)
  {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            if(d<31)d++;
            else if(d == 31)
            {
                if(m != 12){m++; d=1;}
                else {y++; m=1; d=1;}
            }
            else {fwrong=1; printf("The date is wrong!!/n");}
            break;
           
        case 4:
        case 6:
        case 9:
        case 11:
            if(d<30)d++;
            else if(d == 30){m++; d=1;}
            else {fwrong=1; printf("The date is wrong!!/n");}
            break;
           
        case 2:
            if(f)
            {
                if(d<28)d++;
                else if(d == 28){m++; d=1;}
                else {fwrong=1; printf("The date is wrong!!/n");}
                break;
            }
            else
            {
                if(d<29)d++;
                else if(d == 29){m++; d=1;}
                else {fwrong=1; printf("The date is wrong!!/n");}
                break;
            }
        }
    if(!fwrong)
        printf("The date of next day is %d,%d,%d", y, m, d);
    system("PAUSE");
    return 0;
}

日历,求第二天的日期相关推荐

  1. 输入当天日期,求第二天的日期

    ================================ Created by @wyc on 2022/12/8 ================================#inclu ...

  2. android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...

    在谷歌日历 Android中添加开始日期和结束日期之间所有日期的事件.我希望每3个月剩余一次,直到结束日期. 这是我的功能 public void addEvent1(Context ctx, Str ...

  3. WdatePicker 设置日期第一个比第二个的日期小

    WdatePicker 设置日期第一个比第二个的日期小 可以设置,日期只显示某一天的,比如只显示周一,和周日 <input id="Text1" class="Wd ...

  4. python打印日历代码_带tkinter的日历(打印所选日期)

    为了用tkinter创建日历,我在网上获得了以下代码:""" Simple calendar using ttk Treeview together with calen ...

  5. java记事本获取当前时间_calendar 用Java写的日历,有查询时间日期,还有记事本以及到点提醒功能。 Develop 238万源代码下载- www.pudn.com...

    文件名称: calendar下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 4465 KB 上传时间: 2013-06-30 下载次数: 3 提 供 者: 陈园园 ...

  6. c++求小数的位数_C语言求第二小数

    2020.11.07 C语言分享 ● ● ● #01#前言 C语言案例---求第二小数 求n个整数中第二小的数.注意,约定相同的整数看成一个数.比如,有5个数分别是1,1,3,4,5,那么第二小的数就 ...

  7. matlab求第二类曲面积分,第二型曲面积分的参数形式计算

    给出"第二型曲面积分"的一种计算方法,即在曲面的参数形式下直接将曲面积分转化成参数区域上的一个二重积分,由此可使"第二型曲面积分"的计算问题得到简化.此法是对菲 ...

  8. 求每个月的最后一天日期

    在实际的应用中,经常会求一些期末指标,比如期末库存金额(就是每个月末那天的库存金额),这时候可以用python脚本来求这些月末日期. 然后把这些数据放到txt中,然后手动导入到一个临时表中,就制作成一 ...

  9. 日历 android 周历,Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理...

    Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理 目录 Android Studio 基础 之 获取系统Calendar ...

最新文章

  1. mysql经纬度转距离_Mysql 拿指定经纬度与数据库多条经纬度进行距离计算 (转)
  2. 汇编试验六:实践课程中的程序
  3. 【二次元stylus解放css】用stylus画可爱的小丸子
  4. Andriod --- JetPack (六):Room 增删改查
  5. 关于C#中将数字转换为指定格式
  6. 沉得住气的程序员们!
  7. 前端项目引入js文件写绝对目录还是相对目录_flask入门(三)静态文件
  8. python剑指offer替换空格_《剑指Offer》字符串 替换空格
  9. kibana常见启动报错
  10. Linux下MariaDB 安装及root密码设置(修改)
  11. Android shape动态修改颜色
  12. 【Photoshop文字排版小技巧】
  13. Win11怎么以管理员身份运行?Win11以管理员身份运行的设置方法
  14. android称重的技术,智能称重系统之智能地磅称解决方案
  15. 两因素身份验证增强您的Spring Security
  16. 港交所披露雷军持有小米股份数上升 源自晨兴资本配股给LP
  17. Kylin 认证培训硬核召集令,助力打造金融科技大数据紧缺人才
  18. kubernetes上部署rook-ceph存储系统
  19. 关于大一新生的一些话
  20. VMware虚拟机安装windows2008系统

热门文章

  1. 计算机项目:国际象棋
  2. 什么运动耳机好用、骨传导运动耳机推荐
  3. maven的概念和idea中使用maven
  4. linux namp使用教程,nmap教程之nmap命令使用示例(nmap使用方法)
  5. 微信小程序中取消事件绑定用变量来控制如何取消事件绑定
  6. 影响神经网络训练速度的因素使得神经网络训练速度加快的方法
  7. linux 查看用户组和所有用户
  8. ios 真机上可以运行模拟器编译报错
  9. 小心!程序员被空姐骗到香港做传销!
  10. 坚果云和亿方云哪个好用?