100 이하의 두 개의 정수를 입력받아 작은 수부터 큰 수까지 차례대로 출력하는 프로그램을 작성하시오.



 [Copy]
10 5
 [Copy]
5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
int main() {
    int a, b;
    scanf_s("%d %d"&a, &b);
    if (a > b) {
        while (a >= b) {
            printf("%d ", b);
            b++;
        }
    }
    else if (a <= b) {
        while (a <= b) {
            printf("%d ", a);
            a++;
        }
    }
    return 0;
}
 
 
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 133  (0) 2016.07.30
정보 올림피아드 - 132  (0) 2016.07.30
정보 올림피아드 - 130  (0) 2016.07.30
정보 올림피아드 - 548  (0) 2016.07.30
정보 올림피아드 - 547  (0) 2016.07.29


10 이하의 자연수 n을 입력받아 "홍길동"을 n번 출력하는 프로그램을 작성하시오.



 [Copy]
4
 [Copy]
홍길동
홍길동
홍길동
홍길동


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main() {
    int a;
    int i = 1;
    scanf("%d"&a);
    if (a <= 10 && a > 0) {
        for (i; i <= a; i++) {
            printf("홍길동");
            printf("\n");
        }
    }
 
    return 0;
}
 
 
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 132  (0) 2016.07.30
정보 올림피아드 - 131  (0) 2016.07.30
정보 올림피아드 - 548  (0) 2016.07.30
정보 올림피아드 - 547  (0) 2016.07.29
정보 올림피아드 - 546  (0) 2016.07.29


구구단의 일부를 다음과 같이 출력하는 프로그램을 작성하시오. 
(곱셈의 결과는 오른쪽으로 맞추어 출력을 하고 결과값 사이의 공백은 3칸으로 한다.
예) 2_*_1_=__2___



 [Copy]
2 * 1 =  2   2 * 2 =  4   2 * 3 =  6   2 * 4 =  8   2 * 5 = 10
3 * 1 =  3   3 * 2 =  6   3 * 3 =  9   3 * 4 = 12   3 * 5 = 15
4 * 1 =  4   4 * 2 =  8   4 * 3 = 12   4 * 4 = 16   4 * 5 = 20

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


'c언어' 카테고리의 다른 글

정보 올림피아드 - 131  (0) 2016.07.30
정보 올림피아드 - 130  (0) 2016.07.30
정보 올림피아드 - 547  (0) 2016.07.29
정보 올림피아드 - 546  (0) 2016.07.29
정보 올림피아드 - 545  (0) 2016.07.29


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



 [Copy]
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
int main() {
    int a = 2;
    int b = 0;
 
    while (a <= 6) {
        for(b = 0; b<5; b++
        {
            printf("%d ", a+b);
        }
        printf("\n");
        a++;
    }
    return 0;
    system("pause");
}
 
 
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 130  (0) 2016.07.30
정보 올림피아드 - 548  (0) 2016.07.30
정보 올림피아드 - 546  (0) 2016.07.29
정보 올림피아드 - 545  (0) 2016.07.29
정보 올림피아드 - 544  (0) 2016.07.29



10 이하의 과목수 n을 입력받은 후 n개 과목의 점수를 입력받아서 평균을 구하여 

출력하고 평균이 80점이상이면“합격” 80점 미만이면“불합격”이라고 출력하는 프로그램을 작성하시오.

평균은 반올림하여 소수 첫째자리까지 출력한다.



 [Copy]
4
75 80 85 90
 [Copy]
평균 : 82.5
합격


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main() {
    int a,b,i;
    double c=0;
    scanf("%d"&a);
    for (i = 0; i < a; i++) {
        scanf("%d"&b);
        c += b;
    }
    printf("평균 : %0.1lf\n", c/a);
    if (c / a >= 80) {
        printf("합격");
    }
    else printf("불합격");
    return 0;
}
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 548  (0) 2016.07.30
정보 올림피아드 - 547  (0) 2016.07.29
정보 올림피아드 - 545  (0) 2016.07.29
정보 올림피아드 - 544  (0) 2016.07.29
정보 올림피아드 - 543  (0) 2016.07.29


10개의 정수를 입력받아 3의 배수의 개수와 5의 배수의 개수를 각각 출력하는 프로그램을 작성하시오.



 [Copy]
10 15 36 99 100 19 46 88 87 13
 [Copy]
3의 배수 : 4개
5의 배수 : 3개



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <stdlib.h>
int main() {
    int a = 0;
    int i;
    int b=0, c=0;
    for (i = 0; i < 10; i++) {
        scanf_s("%d"&a);
        if (a % 3 == 0 && a % 5 == 0) {
            b++;
            c++;
            //printf("공배수");
        }
        else if (a % 3 == 0) {
            b++;
            //printf("3의 배수");
        }
        else if (a % 5 == 0) {
            c++;
            //printf("5의 배수");
        }
    }
    printf("3의 배수 : %d개\n", b);
    printf("5의 배수 : %d개\n", c);
 
    return 0;
    system("pause");
}
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 547  (0) 2016.07.29
정보 올림피아드 - 546  (0) 2016.07.29
정보 올림피아드 - 544  (0) 2016.07.29
정보 올림피아드 - 543  (0) 2016.07.29
정보 올림피아드 - 542  (0) 2016.07.29


100 이하의 정수를 입력받아서 입력받은 정수부터 100까지의 합을 출력하는 프로그램을 작성하시오.



 [Copy]
95
 [Copy]
585
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main() {
    int a;
    int i;
    int c = 0;
    scanf_s("%d"&a);
    for (i = a; i <= 100; i++) {
        c += i;
    }
    printf("%d", c);
            
    return 0;
    }
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 546  (0) 2016.07.29
정보 올림피아드 - 545  (0) 2016.07.29
정보 올림피아드 - 543  (0) 2016.07.29
정보 올림피아드 - 542  (0) 2016.07.29
정보 올림피아드 - 541  (0) 2016.07.28


하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램을 작성하시오.
입력되는 정수는 50이하이다.



 [Copy]
10
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main() {
    int i;
    int n;
    scanf("%d"&n);
    for (i = 2; i <= n; i += 2) {
        if (i == 0) {
            return 1;
        }
        printf("%d ", i);
        }
    return 0;
}
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 545  (0) 2016.07.29
정보 올림피아드 - 544  (0) 2016.07.29
정보 올림피아드 - 542  (0) 2016.07.29
정보 올림피아드 - 541  (0) 2016.07.28
정보 올림피아드 - 129  (0) 2016.07.28



10부터 20까지의 숫자를 차례대로 출력하는 프로그램을 작성하시오.for문을 사용하세요.



 [Copy]
10 11 12 13 14 15 16 17 18 19 20


#include <stdio.h>

int main() {

int a;

for (a = 10; a <= 20; a++) {

printf("%d ",a);

}

return 0;

}

'c언어' 카테고리의 다른 글

정보 올림피아드 - 544  (0) 2016.07.29
정보 올림피아드 - 543  (0) 2016.07.29
정보 올림피아드 - 541  (0) 2016.07.28
정보 올림피아드 - 129  (0) 2016.07.28
정보 올림피아드 - 128  (0) 2016.07.28


문자를 입력받아서 입력받은 문자를 20번 반복하여 출력하는 프로그램을 작성하시오.



 [Copy]
A
 [Copy]
AAAAAAAAAAAAAAAAAAAA
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
int main() {
    char a;
    int b = 1;
    scanf_s("%d"&b);
    scanf_s("%c"&a);
    for (b = 1; b <= 20; b++) {
        printf("%c", a);
    }
    return 0;
    system("pause");
}
cs


'c언어' 카테고리의 다른 글

정보 올림피아드 - 543  (0) 2016.07.29
정보 올림피아드 - 542  (0) 2016.07.29
정보 올림피아드 - 129  (0) 2016.07.28
정보 올림피아드 - 128  (0) 2016.07.28
정보 올림피아드 - 127  (0) 2016.07.28

+ Recent posts