Thursday, March 15, 2007
C언어 사칙연산, 덧셈, 뺄셈, 곱셈, 나눗셈; Multiply Divide
컴퓨터에서는 별표(*)로 "곱하기"를 하고, 슬래시(/) 기호로 "나누기"를 합니다.
또한 C언어에서는 "123" 같은 정수와, "123.56" 같은 실수의 구분이 엄격합니다.
사칙연산의 결과에 소수점이 나올 때에는, 예를 들어 나눗셈을 할 때에는, 입출력하는 숫자를 실수형으로 바꾸어야 합니다. 3을 3.0 이라고 표현한다든지 하는 것입니다. 답을 담을 변수 역시 double형 실수여야 합니다. (정밀도가 낮아도 되는 경우에는 float형 실수도 가능.) 그렇지 않으면 소수점 이하가 다 잘려나가거나 엉뚱한 값이 출력됩니다.
소스 파일명: example.cpp
컴파일 및 실행 결과 화면:
printf() 함수 사용법: ▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier
또한 C언어에서는 "123" 같은 정수와, "123.56" 같은 실수의 구분이 엄격합니다.
사칙연산의 결과에 소수점이 나올 때에는, 예를 들어 나눗셈을 할 때에는, 입출력하는 숫자를 실수형으로 바꾸어야 합니다. 3을 3.0 이라고 표현한다든지 하는 것입니다. 답을 담을 변수 역시 double형 실수여야 합니다. (정밀도가 낮아도 되는 경우에는 float형 실수도 가능.) 그렇지 않으면 소수점 이하가 다 잘려나가거나 엉뚱한 값이 출력됩니다.
C에서 사칙연산(더하기, 빼기, 곱하기, 나누기) 예제 소스
소스 파일명: example.cpp
#include <stdio.h>
int main(void) {
int n = 3; // 정수형 변수 n에 3을 대입
int dab; // 답이 들어갈 변수
double x = 3.0; // 실수형 변수 x에 3을 대입
double y; // 실수형 답이 들어갈 변수
//////////////////////////////////////////////
// 2 더하기 3 하기
dab = 2 + 3;
printf("%d\n", dab); // 출력 결과: 5
printf("%d\n", 2 + n); // 출력 결과: 5
//////////////////////////////////////////////
// 2 빼기 3 하기
dab = 2 - 3;
printf("%d\n", dab); // 출력 결과: -1
printf("%d\n", 2 - n); // 출력 결과: -1
//////////////////////////////////////////////
// 2 곱하기 3 하기
dab = 2 * 3;
printf("%d\n", dab); // 출력 결과: 6
printf("%d\n", 2 * n); // 출력 결과: 6
//////////////////////////////////////////////
// 100 나누기 3 하기
y = 100.0 / 3.0;
printf("%f\n", y); // 출력 결과: 33.333333
printf("%f\n", 100.0 / x); // 출력 결과: 33.333333
return 0;
}
int main(void) {
int n = 3; // 정수형 변수 n에 3을 대입
int dab; // 답이 들어갈 변수
double x = 3.0; // 실수형 변수 x에 3을 대입
double y; // 실수형 답이 들어갈 변수
//////////////////////////////////////////////
// 2 더하기 3 하기
dab = 2 + 3;
printf("%d\n", dab); // 출력 결과: 5
printf("%d\n", 2 + n); // 출력 결과: 5
//////////////////////////////////////////////
// 2 빼기 3 하기
dab = 2 - 3;
printf("%d\n", dab); // 출력 결과: -1
printf("%d\n", 2 - n); // 출력 결과: -1
//////////////////////////////////////////////
// 2 곱하기 3 하기
dab = 2 * 3;
printf("%d\n", dab); // 출력 결과: 6
printf("%d\n", 2 * n); // 출력 결과: 6
//////////////////////////////////////////////
// 100 나누기 3 하기
y = 100.0 / 3.0;
printf("%f\n", y); // 출력 결과: 33.333333
printf("%f\n", 100.0 / x); // 출력 결과: 33.333333
return 0;
}
컴파일 및 실행 결과 화면:
D:\Z>cl /nologo example.cpp && example.exe
example.cpp
5
5
-1
-1
6
6
33.333333
33.333333
D:\Z>
example.cpp
5
5
-1
-1
6
6
33.333333
33.333333
D:\Z>
printf() 함수 사용법: ▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home