'내 첫사랑! 컴퓨터 프로그래밍 > 파이썬은 나의 친구' 카테고리의 다른 글

Ex13-02  (0) 2023.08.18
contDB, rawDB  (0) 2023.08.16
[파이썬] naverDB  (0) 2023.08.09
[파이썬] 명화감상 이미지 화일  (0) 2023.08.07
[파이썬] 사진앨범 (제주사진)  (0) 2023.08.07

#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;
}

#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