본문 바로가기
공부

C언어 기초 연습문제 1

by beria 2023. 5. 18.
반응형

 

1. Hello World 프로그램

#include<stdio.h>
   int main() {
       printf("Hello, World!");
       return 0;
   }

결과

Hello, World!

2. 두 정수 더하기

#include<stdio.h>
int main() {
    int a = 5, b = 10, sum;
    sum = a + b;
    printf("%d", sum);
    return 0;
}

결과

15

3. 원의 면적 계산

#include<stdio.h>
int main() {
    float radius = 10.0;
    float area = 3.14 * radius * radius;
    printf("%f", area);
    return 0;
}

결과

314.000000

4. 짝수인지 홀수인지 확인

#include<stdio.h>
int main() {
    int num = 5;
    if(num % 2 == 0)
        printf("Even");
    else
        printf("Odd");
    return 0;
}

결과

Odd

5. 피보나치 수열 출력

#include<stdio.h>
int main() {
    int i, n = 5, t1 = 0, t2 = 1, nextTerm;
    for (i = 1; i <= n; ++i) {
        printf("%d, ", t1);
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;
    }
    return 0;
}

 

 

결과

0, 1, 1, 2, 3,

6. 숫자의 팩토리얼 찾기

#include<stdio.h>
int main() {
    int i, factorial = 1, number = 5;
    for(i = 1; i <= number; i++){
        factorial *= i;
    }
    printf("%d", factorial);
    return 0;
}

결과

120

7. 두 숫자 교환

#include<stdio.h>
int main() {
    int a = 5, b = 10, temp;
    temp = a;
    a = b;
    b = temp;
    printf("a: %d, b: %d", a, b);
    return 0;
}

결과

a: 10, b: 5

 8. 숫자의 거듭제곱 계산

#include<stdio.h>
int main() {
    int base = 3, exponent = 4, result = 1;
    while(exponent != 0) {
        result *= base;
        --exponent;
    }
    printf("%d", result);
    return 0;
}

결과

81

9. 세 숫자 중 가장 큰 숫자 찾기

#include<stdio.h>
int main() {
    int a = 5, b = 10, c = 15;
    if(a >= b && a >= c)
        printf("%d", a);
    else if (b >= a && b >= c)
        printf("%d", b);
    else
        printf("%d", c);
    return 0;
}

결과

15

10. 윤년인지 아닌지 확인

#include<stdio.h>
int main() {
    int year = 2024;
    if(year % 4 == 0) {
        if(year % 100 == 0) {
            if(year % 400 == 0)
                printf("Leap Year");
            else
                printf("Not Leap Year");
        }
        else
            printf("Leap Year");
    }
    else
        printf("Not Leap Year");
    return 0;
}

결과

Leap Year

 

 

반응형