c语言中1%100是什么意思,**************
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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是什么意思,**************相关推荐
- 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语言的语法规则 ...
- c语言中struct和c++中class实例对比
前言 实现游戏中简单的打怪升级的功能 c语言中的struct #include <stdio.h>typedef void(*Train)(struct player*, int); ty ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
[判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...
- C语言中的scanf()函数介绍
1.scanf函数:读取从键盘输入的数据 在C语言中,有多个函数可以从键盘获得用户输入: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据 getchar().get ...
- r语言中mpg数据_R语言数据筛选整理包dplyr
dplyr软件包是R中功能最强大,最受欢迎的软件包之一.该软件包由最受欢迎的R程序员Hadley Wickham编写,他编写了许多有用的R软件包,如ggplot2,tidyr等.本文包括一些示例和如何 ...
- 转载——C语言中float,double类型,在内存中的结构(存储方式)
最近在做一个数据格式分析和转换的项目,第一次接触底层的二进制代码存储,看的一头雾水,看到这个帖子后对于在Windows系统下数据的存储方式有了更多的了解,将原文分享一下: 原文地址为http://ww ...
- C语言中sizeof与strlen的区别总结!
C语言中sizeof与strlen区别总结! 先上一个例子: 结果: 一.sizeof与strlen char c[] = "abc\0cba"; 问题1:sizeof(c) = ...
- python为什么从0开始_为什么大多数编程语言中,索引都是从0开始
为什么大多数编程语言中,索引都是从0开始 世界上绝大多数语言,但凡涉及到了索引这个概念,索引都是从0开始的,对于初学者,难免觉得别扭,毕竟生活中,但凡涉及到和顺序有关的概念,都是从1开始的,那么为什么 ...
最新文章
- 字节跳动秋招超6000人,渣本双非的出路都被谁堵死了?
- r 字符串转化为数值_Lua 字符串处理
- Maven导入或新建项目时更改项目jdk版本
- 自然语言处理太难?按这个方式走,就是砍瓜切菜!
- 液态金属和Liquidmetal公司
- 12c闪回 oracle_Oracle12.1闪回功能
- 2原理图_pcb板设计电路原理图步骤和方法
- Spring RestTemplate 访问https站点
- margin塌陷现象div盒子嵌套盒子外边距合并现象
- 通俗易懂理解Attention机制
- [渝粤教育] 广东-国家-开放大学 21秋期末考试土力学与地基基础10445k1
- 在浏览器的地址栏输入网址的背后
- NPU-电工电子技术第一章作业讲评
- 51单片机c语言数组怎么用,51单片机之C语言-4.2数组
- HTTPClient模拟登陆开心网001
- 对计算机课程的意见和建议对老师,对计算机应用基础课程的探讨
- 给正在排版毕业论文的你:高校毕业论文Latex格式排版模版
- 如何解决服务器挖矿木马
- [MySQL]初始JDBC编程
- 高炉的3D数字孪生体,线上操控高炉作业