www.ccmd.net > C语言问题:求写一段代码能计算一个输入的日期距离...

C语言问题:求写一段代码能计算一个输入的日期距离...

事实上,这帖写了主要功能的了 http://zhidao.baidu.com/question/168176370 补上输入、输出,就是整齐了 。。。。。。。。

程序的核心是判断是否闰年,以及判断每个月的天数,完整程序如下: int mdays(int y,int m){ if (m==2) return (y%4==0 && (y%100==0 || y%400==0))?29:28; else if (m==4 || m==6 || m==9 || m==11) return 30; else return 31; } main(){ int ...

#include void main(){ int year, month, day, curyear, curmonth, curday; printf ("输入年月日:\n"); scanf ("%d/%d/%d", &year, &month, &day); curyear = year; curmonth = month; curday = day; while (year!=0 || month!=0 || day!=0) { ...

问题不难。 思路如下: 1. 要判断时间的合法性(如果不想判断也可以) 参考资料:(使用的是C++,修改之后TC下也可运行,主要是看思路) http://hi.baidu.com/ctralt/blog/item/ee937c167e87db4b21a4e96b.html 2. 判断两个日期之间的天数 判断输入...

既然是要求用结构写,只是考察你对结构的应用吧。大概和结构有关的地方也就是建立一个结构来分别存放年月日了。标准答案应该是用scanf来接受输入的。然后存放到结构里面。 struct DATA { int year; int month; int day; }; DATA data; scanf(io,...

用万年历算法, y, m, d 分别表示年月日 int getDay ( int y, int m, int d ) { static int dm [] = { 333, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 303 }; y += (m-1)/12; m %=12; // 计算闰年 if ( !(y%400) ) r = 1; else if ( !(y%100...

使用一个2行12列的数组,分闰年与否记录各个月份的天数,然后后边的就简单了

#include int main(void) { int month,year,day,sum,i=0; printf("输入年月日:\n"); scanf("%d %d %d",&year,&month,&day); switch(month) { case 12: i=i+30; case 11: i=i+31; case 10: i=i+30; case 9: i=i+31; case 8: i=i+31; case 7: i=i+...

//输入年月日,再输入天数,求这些天之后的日期是多少 #include int main() { int s[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31,}; int year=0; int month=0; int day=0; int n,i,daytemp; int flag=...

请分别输入年月日三个数值,计算出这是这一年的第几天?(提示:要考虑闰年和2月的情况)*/#include void main(){int year=0,month=0,day=0,i=0,sum=0;while(1){printf("请输入年份:"); scanf("%d",&year); printf("请输入月份:"); scanf("%d"...

网站地图

All rights reserved Powered by www.ccmd.net

copyright ©right 2010-2021。
www.ccmd.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com