分支-13. 计算天数(15)*

来源:互联网 发布:天书奇谈网页游戏源码 编辑:程序博客网 时间:2024/04/29 10:12

闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

#include "stdio.h"int main(){    int year,mouth,day;    int days,i;    scanf("%d/%d/%d",&year,&mouth,&day);    days = day;    for (i = 1; i < mouth; i++) {        switch (i) {            case 1: case 3: case 5: case 7:            case 8: case 10: case 12:                days += 31;                break;            case 4: case 6: case 9: case 11:                days += 30;                break;            case 2:                if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)                    days += 29;                else                    days += 28;                break;        }    }    printf("%d\n",days);    return 0;}

程序注意对于switch语句的使用,以及判断闰年的if插入时机,+=使用

0 0
原创粉丝点击