지난 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)와 같이 사용할 수 있습니다.
이번 포스팅에서는 정수와 실수를 선언하고 값을 저장해서 화면에 두 값을 더해서 출력하는 문제를 풀어보았습니다. 쉬운 부분부터 차근차근 프로그래밍하면 실력이 금방 좋아질 거예요. 도움이 되셨으면 합니다. 이상입니다.
'쿤즈 Dev > C' 카테고리의 다른 글
[C언어 문제] 숫자가 홀수인지 짝수인지 판별하기 (0) | 2021.04.15 |
---|---|
[C언어 문제] 두 수의 나눗셈. 몫과 나머지 구하기 (0) | 2021.04.13 |
[C언어 문제] 화면에 Hello World 출력하기 (0) | 2021.04.09 |
[C언어] 파일 (File) 다루는 함수 사용 방법 (0) | 2021.03.24 |
[C언어] 구조체(structs)와 포인터(pointers) (2) | 2021.03.18 |
댓글