c语言的简易日历

时间:2023-03-10 02:06:22
c语言的简易日历

用c语言编写的简易日历,代码如下:

#include <stdio.h>

int main(int argc, const char * argv[]) {

    // insert code here..

    int year,month,day=,day1=;

    printf("请输入年份:");

    scanf("%d",&year);

    printf("请输入月份:");

    scanf("%d",&month);

    printf("一\t二\t三\t四\t五\t六\t日\n");

    //判断年份是否为闰年或这平年

    for (int i=; i<year; i++) {

        if((i%==&&i%!=)||i%==){

            day=day+;

        }else{

            day=day+;

        }

    }

    //判断月份

    for(int m=;m<=month;m++){

        switch (m) {

            case :case :case :case :

                day1=;

                break;

            case :

                if((year%==&&year%!=)||year%==) {

                    day1=;

                }else{

                    day1=;

                }

                break;

            default:

                day1=;

                break;

        }

        if (m<month) {

        day=day+day1;

        }

    }

    int t;

    t=day%;

   //判断这个月的第一天是星期几

    for (int i=; i<t; i++) {

        printf("\t");

    }

    //控制格式

    for (int i=; i<=day1; i++) {

        printf("%d\t",i);

        if ((i+day)%==) {

            printf("\n");

        }

    }

    printf("\n\n");

    return ;

}

运行效果如下:

c语言的简易日历