본문 바로가기
C언어/BOJ

[C언어] 백준 1000 번 A+B

by Oliver_Candy 2023. 2. 20.

백준-1000번

 


 

 문제 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 

 

 

 입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

 출력

첫째 줄에 A+B를 출력한다.

 

 

 

 

 생각, 풀이 과정

정수 중에서도 가장 기본적인 int로 A,B변수를 초기화 할까?

=> 입력 값이 1과 9 사이니까 int(4바이트)도 괜찮지만 메모리를 효율적으로 하려면 char(1바이트)로 해도 되지않을까?

정수를 입력 받는 함수 scanf()를 한 문장에 두 정수를 받을 수 있게 scanf( %d %d ...) 이런 형식으로 작성하여 두 정수를 입력 받아서 두 변수에 대입한다.

char형 result 변수를 만들어서 두 정수 A + B 를 대입한다.

printf() 함수로 result 값을 출력한다.

 

 

 코드

#include <stdio.h>

int main(void)
{
    char a;
    char b;
    char result;
    
    scanf("%d %d", &a, &b);
    result = a + b;
    printf("%d", result);
    
    return 0;
    
}

코드 1) char형 자료형으로 변수 선언해서 출력

 

 

#include <stdio.h>

int main(void)
{
    int a;
    int b;
    int result;
    
    scanf("%d %d", &a, &b);
    result = a + b;
    printf("%d", result);
    
    return 0;
    
}

코드2) int형 자료형으로 변수 선언해서 출력

'C언어 > BOJ' 카테고리의 다른 글

[C언어] 백준 2562번 최댓값  (0) 2023.03.05
[C언어] 백준 1546번 평균  (0) 2023.02.25
[C언어] 백준 1157번 단어 공부  (0) 2023.02.25
[C언어] 백준 1152번 단어의 개수  (0) 2023.02.20

댓글