전체 글 (3919)

'매일매일 일기장' 카테고리의 다른 글

[하온+1122] 하온 어린이집 일상  (0) 2023.08.07
[하온+1121] 하온이 오늘 일상  (0) 2023.08.06
[하온+1208] 하온이 일상  (0) 2023.08.03
[하온+1207] 물에 젖은 하온이  (0) 2023.08.02
나의 꿈!  (2) 2023.07.31

'매일매일 일기장' 카테고리의 다른 글

[하온+1121] 하온이 오늘 일상  (0) 2023.08.06
오랜만에 중학교 친구들과…  (0) 2023.08.05
[하온+1207] 물에 젖은 하온이  (0) 2023.08.02
나의 꿈!  (2) 2023.07.31
[하온+1205] 어린이집 등원  (0) 2023.07.31

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) 
{
    int year, month; 
    int i, j, k; 
    int sum = 0; 
    int check = 0; 
    int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31};

    printf("출력할 연도 : ");
    scanf("%d", &year);
    printf("출력할 달 : ");
    scanf("%d", &month);

    if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) 
    {
        check = 1;
        days[1]++;
    }
    else 
    {
        check = 0;
    }

    sum = 365;

    for (i = 1; i < year; i++) 
    {
        if (((i % 4 == 0) && !(i % 100 == 0)) || (i % 400 == 0)) 
        {
            sum += 366;
        }
        else 
        {
            sum += 365;
        }
    }

    for (i = 0; i < month - 1; i++) 
    {
        sum += days[i];
    }

    k = sum % 7;

    //출력
    printf("SUN\tMON\tTUS\tWED\tTHU\tFRI\tSAT\n");
    printf("===================================================\n");

    for (j = 0; j < k; j++) 
    {
        printf("\t");
    }

    for (i = 1; i <= days[month - 1]; i++) 
    {
        printf("%3d\t", i);
        if (k == 6) 
        {
            k = -1;
            printf("\n");
        }
        k++;
    }
    printf("\n");

    return 0;
}

'매일매일 일기장' 카테고리의 다른 글

오랜만에 중학교 친구들과…  (0) 2023.08.05
[하온+1208] 하온이 일상  (0) 2023.08.03
나의 꿈!  (2) 2023.07.31
[하온+1205] 어린이집 등원  (0) 2023.07.31
[하온+1204] 일요일 일상  (0) 2023.07.30

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void)
{
int arr[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int* ptr = &arr[7];
int i, total = 0;

for (i = 7;i >= 0;i--)
{
if (*(ptr - i) % 2)
total += *(ptr - i);
}
printf("배열 요소 중 홀수의 총합은 : %d\n", total);

}

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) 
{
    int num, backupNum;
    int digits = 0, i, j;
    int op = 1;

    printf("입력하세요 : ");
    scanf("%d", &num);
    backupNum = num;

    while(1)
    {
        if(num / op == 0)
            break;
        
        op *= 10;
        digits++;
    }

    for(i = digits; i > 0; i--)
    {
        int innerDigits = 1;
        for(j = 1; j < i; j++) 
            innerDigits *= 10; 

        for(j = i; j > 0; j--) 
        {
            printf("%d ", num / innerDigits);
            num -= ((num / innerDigits) * innerDigits);
            if(j == i) backupNum = num;
            innerDigits /= 10;
        }
        num = backupNum;
        printf("\n");
    }

    return 0;
}

Total
Today
Yesterday