c语言oracle日期函数大全,用c语言编写一个计算两个日期之间相差天数的小程序。语法尽量简单,......

满意答案

00e27ab806e4881f8254fe7ae8741834.png

Yaojz

2015.05.05

00e27ab806e4881f8254fe7ae8741834.png

采纳率:50%    等级:12

已帮助:8667人

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263//May 05 2015 By 12052010 测试通过,望采纳 #include  //判断闰年,如果是闰年返回1,否则返回0 int isYear(int year){         return (year%4==0)&&( year %400==0 || year %100!= 0) ? 1:0;} //返回该年 year 该月 month 的最大天数 int getDayOfMonth(int year , int month) {         int dayArr[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};         return (month == 2 && isYear(year)==1) ? dayArr[month]+1 : dayArr[month] ;} //获取两个日期之间的天数,第一个日期必须比第二个日期小  :) int getTotalDay(int year1,int month1,int day1,int year2,int month2,int day2){         long total = 0;         for(int year = year1; year 12 || day1<1|| day1> getDayOfMonth(year1,month1));          do{//控制日期输进合法             printf("\n\n\nInput year2-month2-day2\n(such as 2014-12-12) : ");            scanf("%d-%d-%d", &year2,&month2,&day2);    } while( year2 <0 || year2 12 || day2<1|| day2> getDayOfMonth(year2,month2));           printf("\nBetween two date have: %ld  days \n\n\n", getTotalDay(year1,month1,day1,year2,month2,day2));    return 0;}追问: 我用vc6.0怎么报错呢?

追答: 我用的是devc

追问: 那咋办?学校的都是vc6.0 。。。

追答: 修改一下啊,看什么错不就知道了

追问: 错了一大片那。。。

追答: 加我q吧,我快断网了,934272957,不知道等会会不会有网络

01分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值