최종 결과 출력
이 마지막 단계에서는 여러 연산을 수행하고 최종 결과를 형식화된 방식으로 출력하는 포괄적인 산술 계산 프로그램을 만드는 방법을 배우게 됩니다.
프로그램의 최종 버전을 만듭니다:
#include <stdio.h>
int main() {
// 변수 선언 및 초기화
int num1 = 10;
int num2 = 5;
int num3 = 3;
float float1 = 3.14;
float float2 = 2.5;
// 산술 연산 수행
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
int quotient = num1 / num2;
float float_sum = float1 + float2;
float float_difference = float1 - float2;
float float_product = float1 * float2;
float float_quotient = float1 / float2;
// 결합된 복잡한 연산
float final_result = (num1 + num2) * float1 / num3;
// 형식화된 최종 결과 요약 출력
printf("산술 연산 요약\n");
printf("==============================\n");
printf("정수 연산:\n");
printf(" 덧셈: %d + %d = %d\n", num1, num2, sum);
printf(" 뺄셈: %d - %d = %d\n", num1, num2, difference);
printf(" 곱셈: %d * %d = %d\n", num1, num2, product);
printf(" 나눗셈: %d / %d = %d\n\n", num1, num2, quotient);
printf("부동 소수점 연산:\n");
printf(" 덧셈: %.2f + %.2f = %.2f\n", float1, float2, float_sum);
printf(" 뺄셈: %.2f - %.2f = %.2f\n", float1, float2, float_difference);
printf(" 곱셈:%.2f * %.2f = %.2f\n", float1, float2, float_product);
printf(" 나눗셈: %.2f / %.2f = %.2f\n\n", float1, float2, float_quotient);
printf("최종 복잡한 계산:\n");
printf(" (%d + %d) * %.2f / %d = %.2f\n", num1, num2, float1, num3, final_result);
return 0;
}
새로운 코드를 자세히 살펴보겠습니다:
- 각 산술 연산에 대한 별도의 변수를 만들었습니다.
- 여러 연산을 결합하는 복잡한 최종 계산을 추가했습니다.
- 형식화된
printf() 문을 사용하여 깔끔하고 읽기 쉬운 출력을 생성합니다.
- 정수 (
%d) 와 부동 소수점 숫자 (%.2f) 에 대해 다른 형식이 사용됩니다.
프로그램을 컴파일하고 실행합니다:
gcc arithmetic.c -o arithmetic
./arithmetic
예시 출력:
Arithmetic Operations Summary
==============================
Integer Operations:
Addition: 10 + 5 = 15
Subtraction: 10 - 5 = 5
Multiplication:10 * 5 = 50
Division: 10 / 5 = 2
Floating-Point Operations:
Addition: 3.14 + 2.50 = 5.64
Subtraction: 3.14 - 2.50 = 0.64
Multiplication:3.14 * 2.50 = 7.85
Division: 3.14 / 2.50 = 1.26
Final Complex Calculation:
(10 + 5) * 3.14 / 3 = 15.70