C-Sprache: Finden Sie den Tag im Jahr, an dem ein bestimmter Tag ist

Wenn Sie möchten, dass ein bestimmter Tag der Tag des Jahres ist, müssen Sie die Anzahl der Tage in den vorherigen Monaten und die Anzahl der Tage in diesem Monat kennen und diese dann addieren. Der spezifische Vorgang ist wie folgt:

#include<stdio.h>
int main()
{
    int year, mouth, leap,i,days;
    int arr[2][13] = { { 0,31,28,31,30,31,30,31,31,30,31,30,31 },
                      { 0,31,29,31,30,31,30,31,31,30,31,30,31 } };
    printf("请输入年月日:");
    scanf("%d %d %d", &year, &mouth,&days);
    if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
        leap = 1;
    else
        leap = 0;
    for (i = 0; i < mouth; i++)
        days = days + arr[leap][i];
    printf("这天是这一年的第%d天",days);
    return 0;
}
    

Ähnliche Methoden können verwendet werden, um die Anzahl der Tage in einem bestimmten Jahr und Monat zu ermitteln. Weitere Informationen finden Sie in meinem anderen Blog.
C-Sprache: Ermitteln Sie die Anzahl der Tage in einem bestimmten Monat eines bestimmten Jahres

Supongo que te gusta

Origin blog.csdn.net/m0_75115696/article/details/128702411
Recomendado
Clasificación