본문 바로가기

프로그래밍/C언어

[C언어] 연습문제(1) 답

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

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

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

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

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




1. 두 개의 정수를 입력받아 사칙연산이 되는 프로그램을 작성해 보세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#pragma warning (disable:4996)
int main(void) {
    int num1;
    int num2;
    printf("두개의 정수를 입력하세요\n");
    scanf("%d %d"&num1, &num2);
 
    printf("%d + %d = %d\n", num1, num2, num1 + num2);
    printf("%d - %d = %d\n", num1, num2, num1 - num2);
    printf("%d * %d = %d\n", num1, num2, num1 * num2);
    printf("%d / %d = %d\n", num1, num2, num1 / num2);
    return 0;
}
 
 
cs


2. 하나의 정수를 입력 받아 제곱 연산을 하는 프로그램을 작성해 보세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>
#pragma warning (disable:4996)
int main(void) {
    int num1;
    
    printf("정수를 입력하세요\n");
    scanf("%d"&num1);
    printf("입력한 %d 의 제곱은 %d 입니다.\n",num1, num1*num1);
 
    return 0;
}
 
 
cs


3. 하나의 정수를 입력 받아 서 입력 받은 단의 구구단을 출력하는 프로그램을 작성하세요 .


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#pragma warning (disable:4996)
int main(void) {
    int num1;
    
    printf("정수를 입력하세요\n");
    
    scanf("%d"&num1);
 
    printf("-----결과-----\n");
    for (int i = 1; i <= 9; i++) {
        printf("%d * %d = %d\n", num1, i, num1*i);
    }
 
    return 0;
}
 
 
cs



4. 아래와 같이 출력되는 프로그램을 작성 하세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
 
int main(void) {
    int num1;
    
    for (int i = 1; i <=5; i++) {
        for (int j = 1; j <= 5; j++) {
            if(i+j==6){
                printf("[%d,%d]", i, j);
            }
            else {
                printf("\t");
            }
        }
        printf("\n");
    }
 
    return 0;
}
 
 
cs

 


5. 아래와 같이 출력되는 프로그램을 작성 하세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#pragma warning (disable:4996)
int main(void) {
    int num;
    int sum=0;
    printf("숫자를 입력하세요(예:12345) >");
    scanf("%d"&num);
    
    while (num) {
        sum += num % 10;
        printf("sum=%d \t num=%d\n", sum, num);
 
        num /= 10;
    }
 
 
 
    return 0;
}
 
 
cs


조금만 생각 하면 풀 수 있는 문제인거 같습니다. 다음시간에는 두번째 연습문제를 가지고 오겠습니다.


감사합니다.

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

[C언어] 연습문제  (0) 2017.04.17
[C언어] 연습문제(2)  (0) 2017.04.17
[C언어] 연습문제(1)  (0) 2017.04.14
[C언어] 배열(3)에 대해 알아보자.  (1) 2017.04.12
[C언어] 배열(2)에 대해 알아보자.  (1) 2017.04.12