现在又开始学习了,我从一名老师沦落为一名学生了,比过说实话,我还是挺喜欢做学生的,现在初学C语言,NND,一个破题目,想了我一下午,改了又改,改完了又编,编完了又改,哎哟,我发现我的逻辑思维能力真的不是很高,下面我把其中一道挡了我半天的题目发出来大家看看!由于我是初学,所以觉得,真的是想死我了!' [& |: i+ U. w0 I8 `' L
$ M/ W. R6 h4 a" }题目: 7 D, d7 j, Q! K) D1 _% a5 B5 |* ?% o% }* I
编写一个程序,要求计算出生日到计算日的总天数* V2 _' W8 j, }- ~; W- x9 k# Q' E
算法:1 N0 L' V' h8 A/ U1 d* K9 c: \2 ]
1)输入出生年year1、月month1、日date1和计算日年year2、月month2、日date2。" P* @& @4 l, r, i" j& ]
2)统计year1到year2-1的总天数;9 x- V7 k, m% I( p$ q
3)计算出出生日和计算日是当年的第days1和days2。 0 B% S2 g1 m) }
4)总天数等于days+days2-days12 B6 j8 C9 _$ ]1 f
根据结果,判断体力、情绪和智力状态$ Z6 o1 B, L/ u# B
方法如下: 7 L- A4 `0 d) S5 n4 \ 体力状态:用总天数除以23,余数在0~11为体力高潮期,否则为体力低潮期。; E9 s/ K( v Z3 P
情绪状态:用总天数除以28,余数在0~14为情绪高潮期,否则为情绪低潮期。9 u0 A4 P# M' o* H, r
智力状态:用总天数除以33,余数在0~16为智力高潮期,否则为智力低潮期。 * o, T' w% c' \" ]5 P8 d: F1 O6 t# W" p) q+ z- [3 \
我自己写出来的,哇靠真是想死我了!~~~~~NND,死了我成千上万的脑细胞! " z ?% n- Z% |9 }3 a2 v! o) _' B
#include <stdio.h>
int day(int year, int month)
{
int days;
for(int n = 1; n <= month; n++)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)