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) { ...

//输入年月日,再输入天数,求这些天之后的日期是多少 #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=...

x=f(×);不太确定你出现了什么错误。

既然是要求用结构写,只是考察你对结构的应用吧。大概和结构有关的地方也就是建立一个结构来分别存放年月日了。标准答案应该是用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...

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

我大概给个思路,代码是现写的 没调试先定义每个月的天数,2月按28天算输入年月日后,根据年判断是否闰年(闰年加1天),再从1月加到当月的前一月,再加上日期就可以了#include int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};main(){i...

简单,用蔡勒公式即可: #include int main () { int y, m, d, c, w; printf ("输入年 月 日(空格间隔):"); scanf ("%d %d %d", &y, &m, &d); if (m ==1 || m == 2) { //判断月份是否为1或2 y--; m += 12; } c = y / 100; y = y - c * 100; w...

网站地图

All rights reserved Powered by www.ccmd.net

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