ywtl.net
当前位置:首页>>关于C语言 输入某人的出生日期,计算并显示其出生的当...的资料>>

C语言 输入某人的出生日期,计算并显示其出生的当...

理解这段代码的意思有一个前提:year是从公元元年开始计算的,而公元元年的第一天是星期日。 所以上述这个式子的意思就是: year-1这么多年一共有多少天呢? 假设每年都是平年,那么一共有: (year-1)*365天 然后加上year-1年中闰年的个数就行了...

#include main() { int year,year1,month,month1,day,day1,age; printf("请输入您的生日:"); scanf("%d %d %d",&year,&month,&day); printf("请输入当前日期:"); scanf("%d %d %d",&year1,&month1,&day1); if(year1==year) age=0; else {age=yea...

#include main(){ int year,year1,month,month1,day,day1,age;printf("请输入您的生日:");scanf("%d %d %d",&year,&month,&day);printf("请输入当前日期:");scanf("%d %d %d",&year1,&month1,&day1);if(year1==year) age=0;else{age=year1-year;...

用万年历算法, 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...

#include void main(){ int startYear,endYear,startMonth,endMonth,startDay,endDay,i,p=0,r=0; printf("请输入出生日期:"); scanf("%d,%d,%d",&startYear,&startMonth,&startDay); printf("请输入现在日期:"); scanf("%d,%d,%d",&endYear,&e...

要利用时间函数,代码如下: #include #include #include int main(){ int year,month,day; printf("input birthday:\n"); scanf("%d %d %d",&year,&month,&day); time_t cur = time(NULL); struct tm *today = localtime(&cur);//获得当前的日...

使用time.h,首先使用mktime函数将出生日期换算成time_t,也就是秒数。然后再使用time函数获取当时时间的秒数,两者相减,就是相差的秒数,再除以一天的秒数换算成天数就可以了。 全部源码如下: #include #include #include #include main(){ i...

#include typedef struct date{ unsigned int year; unsigned int month; unsigned int day;}date;int main(){ date birthDay,now; int age; printf("date format is xxxx-xx-xx,such as 1993-01-01\n"); printf("input birthday\n"); scanf("%d...

#include"stdio.h" main() { int a,b,c,i,j,k; printf("please input you friend`s birthday:"); scanf("%d %d %d",&a,&b,&c); printf("input date:"); scanf("%d %d %d",&i,&j,&k); if(k-c

#include int main(){ int day = 0; int y = 0; int m = 1; int d = 0; scanf("%d-%d-%d", &y, &m, &d); switch(m-1) //故意没有在case里加break { case 11: day += 30; case 10: day += 31; case 9: day += 30; case 8: day += 31; case 7: day...

网站首页 | 网站地图
All rights reserved Powered by www.ywtl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com