现在又开始学习了,我从一名老师沦落为一名学生了,比过说实话,我还是挺喜欢做学生的,现在初学C语言,NND,一个破题目,想了我一下午,改了又改,改完了又编,编完了又改,哎哟,我发现我的逻辑思维能力真的不是很高,下面我把其中一道挡了我半天的题目发出来大家看看!由于我是初学,所以觉得,真的是想死我了! + p$ O2 E# G( | ^: l [% H 0 O0 a6 F6 w% ^3 T' d题目:8 Q, P w2 G" U2 i
6 v8 \) m# S. B$ W& y编写一个程序,要求计算出生日到计算日的总天数 * M5 q- F+ u/ o, a算法: : n$ v' W: P% N# K1)输入出生年year1、月month1、日date1和计算日年year2、月month2、日date2。- S- n" }& c0 h g+ f" S- x( z
2)统计year1到year2-1的总天数; 8 h& g% R7 m" V! i" P6 O2 e3)计算出出生日和计算日是当年的第days1和days2。 , r8 Y0 R9 O [4)总天数等于days+days2-days1 0 M$ e* K& h( m& q1 N- u% ^根据结果,判断体力、情绪和智力状态) B" Q9 W6 I& b7 w5 S% M) f" @ m
方法如下: . Y5 e+ }5 S0 s5 R( n$ ~( z 体力状态:用总天数除以23,余数在0~11为体力高潮期,否则为体力低潮期。, b( ? Z" B; X+ s% p" }( j
情绪状态:用总天数除以28,余数在0~14为情绪高潮期,否则为情绪低潮期。$ M, V! O7 {: N, j$ l) z
智力状态:用总天数除以33,余数在0~16为智力高潮期,否则为智力低潮期。) b& U( X* G$ e5 `# \! W! r% i+ y1 u