文本内容:
项目式案例【例
9.1】编写函数实现根据年、月、日的值,返回从公元1年1月1日到这一天的总天数然后在main函数中调用该函数,求出某一天是星期几编程思路1根据本章中介绍的方法,不难将计算总天数程序中的main函数改写为被调函数2在main函数中,事先将代表星期值的七个汉字存入到一个二维字符数组中当需要输出某一天的星期值时,直接引用该二维数组中的某一行即可源程序#in eludestdio.hint getdaysint y,int m,int d{int days;int n,i;int mon
[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};/*每个月的天数*/mon
[2]=29;/*若是闰年则修正二月份的天数*/ify%4==0y%100!=0I Iy%400==0days=y-1*365+n;/*到上一年年末的总天数*/fori=1;i=m-1;i++n=y-l/4-y-1/I00+y-1/400;/*统计到上一年的闰年个数*/days=days+mon[i];/*累加1到m-1月的天数*/days=days+d;/*累加日期中的日数*/re turndays;int mainvoid{int y,m d,days,w;zchar weekday⑺
[3]={日,“一“,“二“,”三四“,“五“,“六“};printf请输入一个年、月、日“;scanfn%d%d%d,y,m,d;days=getday sy,m,d;w=days%7;printf从公元1年1月1日到这一天的总天数dd\n”,days;printf这一天是星期%s\n”,weekday[w];return0;。
个人认证
优秀文档
获得点赞 0