본문 바로가기

프로그래밍/C언어

[C언어] 연습문제

안녕하세요 ! 초보개발자 입니다. 

이 블로그는 개인 공부 정리용 블로그 입니다. 

혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.

그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.

그럼 시작하도록 하겠습니다.



1. 아래와 같이 출력되는 프로그램을 작성하시오.


1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>

int main(void) {
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        sum += i;
        printf("1부터     %d까지의 합: %d\n", i, sum);
    }
 
    return 0;
}
 
 
cs



2. 아래와 같이 삼각형 모양의 별이 출력되는 프로그램을 작성하시오.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
 
int main(void) {
    for (int i = 1; i <= 5; i++) {
        for (int j = 0; j < i; j++){
            printf("*");
 
        }
        printf("\n");
    }
 
    return 0;
}
 
 
cs


3.아래와 같이 출력하는 프로그램을 작성 하시오.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
 
int main(void) {
    for (int i = 1; i <= 5; i++) {
        for (int j = 1; j <= i; j++){
            printf("%d",i);
 
        }
        printf("\n");
    }
 
    return 0;
}
 
 
cs


4. 아래와 같이 출력하는 프로그램을 작성 하시오.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
 
int main(void) {
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= 3; j++){
            for (int k = 1; k <= 3; k++) {
                printf("%d%d%d\n", i, j, k);
            }
        }    
    }
 
    return 0;
}
 
 
cs

 

5. 배열 arr이 다음과 같이 주어졌을 때 홀수번째 요소의 합과 짝수번째 요소의 합을 출력하는 프로그램을 작성 하시오.


int arr[] = {10, 20, 30, 40, 50, 60, 70};


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdio.h>
 
int main(void) {
    int jjakSum = 0;
    int holSum = 0;
    
    int arr[] = { 10,20,30,40,50,60,70 };
    int len = sizeof(arr) / sizeof(arr[0]);
    for (int i = 0; i < len; i++) {
        if (i % 2 != 0) {
            holSum += arr[i];
        }
        else {
            jjakSum += arr[i];
        }
    }
    printf("짝수요소의 합 : %d\n", jjakSum);
    printf("홀수요소의 합 : %d\n", holSum);
 
 
    return 0;
}
 
 
cs



이상으로 연습문제를 마치도록 하겠습니다. 궁금증이나 틀린것이 있다면 지적 부탁드리겠습니다. 다음시간에는 함수에 대해서 알아 보겠습니다.

수고하셨습니다.

'프로그래밍 > C언어' 카테고리의 다른 글

[C언어] 함수(2)  (1) 2017.04.18
[C언어] 함수(1)  (1) 2017.04.17
[C언어] 연습문제(2)  (0) 2017.04.17
[C언어] 연습문제(1) 답  (2) 2017.04.14
[C언어] 연습문제(1)  (0) 2017.04.14