该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include"stdio.h"

main()

{

int y1,y2,m1,m2,d1,d2,days,i,t,day1,day2,day3;

printf("输入起始日期(xxxx-xx-xx): ");

scanf("%d-%d-%d",&y1,&m1,&d1);

printf("输入截止日期(xxxx-xx-xx): ");

scanf("%d-%d-%d",&y2,&m2,&d2);

if(y1>y2||(y1=y2&&m1>m2)||y1==y2&&m1==m2&&d1>d2)

{

t=y1;y1=y2;y2=t;

t=m1;m1=m2;m2=t;

t=d1;d1=d2;d2=t;

}

day1=0;

i=1;

while(i<=m1-1)

{

if(i==1||i==3||i==5||i==7||i==8||i==10)

day1+=31;

if(i==4||i==6||i==9||i==11)

day1+=30;

if(i=2)

day1+=28;

i++;

}

day1+=d1;

if(y1%4==0&&y1%100!=0||y1%400==0&&(m1>=3))

{

day1++;

}

day2=0;

i=1;

while(i<=m2-1)

{

if(i==1||i==3||i==5||i==7||i==8||i==10)

day2+=31;

if(i==4||i==6||i==9||i==11)

day2+=30;

if(i=2)

day2+=28;

i++;

}

if(y2%4==0&&y2%100!=0||y2%400==0&&(m2>=3))

{

day3++;

}

day3=0;

i=y1+1;

while(i<=y2-1)

{

if(i%4==0&&i%100!=0||i%400==0)

day3+=366;

else

day3+=365;

i++;

}

if(y1==y2)

days=day2-day1;

else

{

if(y1%4==0&&y1%100!=0||y1%400==0)

days=day2+day3+(366-day1+1);

else

days=day2+day3+(365-day1+1);

}

printf("之间共有%d天",days);

}

c语言中1%100是什么意思,**************相关推荐

  1. c语言中x=y=100合法吗,【单选题】已知:int x; int y[10]; 下列合法的选项是( )。 A. x B. (x+3) C. 5 D. y...

    [单选题]已知:int x; int y[10]; 下列合法的选项是( ). A. &x B. &(x+3) C. &5 D. &y 更多相关问题 根据C语言的语法规则 ...

  2. c语言中struct和c++中class实例对比

    前言 实现游戏中简单的打怪升级的功能 c语言中的struct #include <stdio.h>typedef void(*Train)(struct player*, int); ty ...

  3. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  4. java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...

    [判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...

  5. C语言中的scanf()函数介绍

    1.scanf函数:读取从键盘输入的数据 在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据 getchar().get ...

  6. r语言中mpg数据_R语言数据筛选整理包dplyr

    dplyr软件包是R中功能最强大,最受欢迎的软件包之一.该软件包由最受欢迎的R程序员Hadley Wickham编写,他编写了许多有用的R软件包,如ggplot2,tidyr等.本文包括一些示例和如何 ...

  7. 转载——C语言中float,double类型,在内存中的结构(存储方式)

    最近在做一个数据格式分析和转换的项目,第一次接触底层的二进制代码存储,看的一头雾水,看到这个帖子后对于在Windows系统下数据的存储方式有了更多的了解,将原文分享一下: 原文地址为http://ww ...

  8. C语言中sizeof与strlen的区别总结!

    C语言中sizeof与strlen区别总结! 先上一个例子: 结果: 一.sizeof与strlen char c[] = "abc\0cba"; 问题1:sizeof(c) = ...

  9. python为什么从0开始_为什么大多数编程语言中,索引都是从0开始

    为什么大多数编程语言中,索引都是从0开始 世界上绝大多数语言,但凡涉及到了索引这个概念,索引都是从0开始的,对于初学者,难免觉得别扭,毕竟生活中,但凡涉及到和顺序有关的概念,都是从1开始的,那么为什么 ...

最新文章

  1. 字节跳动秋招超6000人,渣本双非的出路都被谁堵死了?
  2. r 字符串转化为数值_Lua 字符串处理
  3. Maven导入或新建项目时更改项目jdk版本
  4. 自然语言处理太难?按这个方式走,就是砍瓜切菜!
  5. 液态金属和Liquidmetal公司
  6. 12c闪回 oracle_Oracle12.1闪回功能
  7. 2原理图_pcb板设计电路原理图步骤和方法
  8. Spring RestTemplate 访问https站点
  9. margin塌陷现象div盒子嵌套盒子外边距合并现象
  10. 通俗易懂理解Attention机制
  11. [渝粤教育] 广东-国家-开放大学 21秋期末考试土力学与地基基础10445k1
  12. 在浏览器的地址栏输入网址的背后
  13. NPU-电工电子技术第一章作业讲评
  14. 51单片机c语言数组怎么用,51单片机之C语言-4.2数组
  15. HTTPClient模拟登陆开心网001
  16. 对计算机课程的意见和建议对老师,对计算机应用基础课程的探讨
  17. 给正在排版毕业论文的你:高校毕业论文Latex格式排版模版
  18. 如何解决服务器挖矿木马
  19. [MySQL]初始JDBC编程
  20. 高炉的3D数字孪生体,线上操控高炉作业

热门文章

  1. 火出边际的Serverless,你居然还不了解?
  2. 带你读AI论文丨用于细粒度分类的Transformer结构—TransFG
  3. 你一定要知道的敏捷规划工具:影响地图
  4. 带你认识大模型训练关键算法:分布式训练Allreduce算法
  5. 技术解读丨分布式缓存数据库Redis大KEY问题定位及优化建议
  6. 使用app测试Modelarts在线服务
  7. 设计模式的C语言应用-适配及系列模式-第六章
  8. pve安装黑群晖直通硬盘_蜗牛星际装机教程篇三:手把手教你安装黑群晖NAS
  9. 推荐系统实战-概念理解入门篇
  10. Spring入门系列之Spring概述