mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, March 15, 2007

C언어 사칙연산, 덧셈, 뺄셈, 곱셈, 나눗셈; Multiply Divide


컴퓨터에서는 별표(*)로 "곱하기"를 하고, 슬래시(/) 기호로 "나누기"를 합니다.

또한 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;
}



컴파일 및 실행 결과 화면:
D:\Z>cl /nologo example.cpp && example.exe
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++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top