본문 바로가기
쿤즈 Dev/C

[C언어 문제] 변수에 다양한 데이터 담아서 출력하기

by :)Koon 2021. 4. 11.

 

지난 Hello, World 출력하기에 이어서 두 번째 문제입니다. 어떤 값을 출력하기 위해서는 변수들이 필요합니다. 그리고 그 변수에 값들을 데이터 타입에 맞게 담아주는 것이 중요합니다. 이 규칙을 지키지 않으면 에러가 발생합니다.

 

 

이번 포스팅에서의 문제는 변수에 다양한 데이터를 담아서 출력해보는 프로그래밍입니다.


C언어 문제. 변수에 정수와 실수 데이터 담아서 출력하기

화면에 다음과 같이 출력되도록 프로그래밍 하시오.

num1 : 3
num2 : 12.5
num1 + num2 = 15.5

 

* 프로그래밍 의도

데이터 타입에 맞게 변수를 선언할 수 있는가?

변수에 데이터를 담을 수 있는가?

출력 함수를 사용할 수 있는가?

 

* 문제 해결을 위한 글

2020.08.02 - [쿤즈 Dev/C] - [C언어] 변수 (Variables) vs 상수 (Constraints)

2020.08.04 - [쿤즈 Dev/C] - [C언어] 데이터 타입(Data Types) 과 함께 변수 선언하기


C언어 문제 풀이

작성된 프로그래밍은 정답이 아닙니다. 프로그래밍 소스에 대해 정답은 없습니다. 다양한 방법으로 프로그래밍이 가능하며 한 가지 예일 뿐입니다.

소스코드 1. intfloat.c

#include <stdio.h>

int main() {
    int num1 = 3;
    float num2 = 12.5;
    
    printf("num1 + num2 = %.1f\n", num1 + num2);
    return 0;
}

 

* 프로그래밍 의도 파악

데이터 타입에 맞게 변수를 선언할 수 있는가?

문제를 보면 num1은 정수, num2는 실수입니다. 따라서 변수를 선언할 때, num1은 int 타입으로, num2는 float 혹은 double 타입으로 선언해 주어야 합니다.

 

변수에 데이터를 담을 수 있는가?

각 변수에 데이터를 담을 때에는 정수와 실수를 담을 수 있습니다.

 

출력 함수를 사용할 수 있는가?

출력을 위해서는 printf() 함수를 사용해야 합니다. 이 함수를 사용하기 위해서는 stdio.h 헤더 파일을 상단에 선언해야 사용할 수 있습니다. 이후 printf() parameter를 이용해서 정수(%d), 실수(%f)와 같이 사용할 수 있습니다.


이번 포스팅에서는 정수와 실수를 선언하고 값을 저장해서 화면에 두 값을 더해서 출력하는 문제를 풀어보았습니다. 쉬운 부분부터 차근차근 프로그래밍하면 실력이 금방 좋아질 거예요. 도움이 되셨으면 합니다. 이상입니다.

댓글