C++에서 기본 계산기를 만드는 방법

C Eseo Gibon Gyesangileul Mandeuneun Bangbeob



숫자 데이터는 언어가 아닌 숫자의 형태로 표현되는 데이터 유형이다. 데이터를 정량적으로 표현한 것입니다. 어린아이가 돈을 세는 것부터 위대한 사업가가 매출을 분석하는 것까지 숫자가 관련됩니다. 빅데이터에서 이러한 수치를 계산하는 것은 인간의 뇌가 단시간에 수작업으로 하기가 꽤 쉽지 않기 때문에 이 기능을 계산기로 수행하고 있다. 계산기는 간단한 것부터 복잡한 것까지 수학적 연산을 효율적으로 수행하기 위해 사용되는 휴대용 장치이며 기본 연산에는 덧셈, 뺄셈, 곱셈, 나눗셈이 포함됩니다.

C++에서 기본 계산기를 만드는 방법

기본 계산기는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 간단한 산술 연산을 수행합니다. C++에서는 스위치 케이스 문을 사용하여 계산기를 만들 수 있습니다.







C++의 기본 계산기

이 프로그램에서는 숫자의 더하기, 빼기, 곱하기, 나누기, 제곱근 및 제곱근을 구할 수 있는 기본 계산기가 구축되었습니다.



#include
#include
네임스페이스 std 사용;

정수 메인 ( )
{
정수 선택;
부동 소수점 숫자1, 숫자2, x;

시합 << '옵션을 선택하세요:'
' \N 1 = 추가'
' \N 2 = 빼기'
' \N 3 = 곱셈'
' \N 4 = 분할'
' \N 5 = 정사각형'
' \N 6 = 제곱근'
' \N 7 = 종료' << 끝;
하다 {
// 사용자 선택을 취함
시합 << ' \N 선택사항을 입력하세요: ' << 끝;

식사 >> 선택;

스위치 ( 선택 ) {
// 덧셈
사례 1 : {

시합 << '첫 번째 피연산자 입력: ' ;
식사 >> 숫자1;
시합 << '두 번째 피연산자를 입력하세요: ' ;
식사 >> 숫자2;
x = 숫자1 + 숫자2;
시합 << '합계 = ' << 엑스;
부서지다 ;
}
// 빼기
사례 2 :
시합 << '첫 번째 피연산자 입력: ' ;
식사 >> 숫자1;
시합 << '두 번째 피연산자를 입력하세요: ' ;
식사 >> 숫자2;
x = 숫자1 - 숫자2;
시합 << '뺄셈 = ' << 엑스;
부서지다 ;

// 곱셈
사례 :
시합 << '첫 번째 피연산자 입력: ' ;
식사 >> 숫자1;
시합 << '두 번째 피연산자를 입력하세요: ' ;
식사 >> 숫자2;
x = 숫자1 * 숫자2;
시합 << '제품 = ' << 엑스;
부서지다 ;
// 분할
사례 4 :
시합 << '배당금 입력: ' ;
식사 >> 숫자1;
시합 << '제수 입력: ' ;
식사 >> 숫자2;

~하는 동안 ( 숫자2 == 0 )
{
시합 << ' \N 제수는 0이 될 수 없습니다.'
' \N 다시 한번 제수를 입력하세요: ' ;
식사 >> 숫자2;
}
x = 숫자1 / 숫자2;
시합 << ' \N 몫 = ' << 엑스;
부서지다 ;

// 정사각형
사례 5 :
시합 << '숫자를 입력하세요: \N ' ;
식사 >> 숫자1;
x = 숫자1 * 숫자1;
시합 << '의 제곱' << 숫자1 << ' = ' << 엑스;
부서지다 ;
사례 6 :
시합 << '숫자를 입력하세요: \N ' ;
식사 >> 숫자1;
x = 제곱미터 ( 숫자1 ) ;
시합 << '의 제곱근' << 숫자1 << ' = ' << 엑스;
부서지다 ;

사례 7 :
반품 0 ;

기본값: cout << ' \N 오류! 이 범위에는 선택 항목이 정의되어 있지 않습니다.' ;
}
}
~하는 동안 ( 선택 ! = 7 ) ;
반품 0 ;
}

사용자에게 7가지 선택 사항이 제공되며 선택 사항 7은 종료 옵션을 제공하고 나머지 선택 사항은 다른 산술 연산을 수행합니다. 사용자는 두 개의 피연산자를 입력하여 덧셈, 곱셈, 뺄셈을 수행하고, 나눗셈에서는 피제수(분자)와 제수(분모)를 삽입합니다.

while 루프는 제수가 0인지 0이 아닌 숫자인지 확인하는 데 사용되며, 0이면 사용자에게 다른 제수를 삽입하라는 메시지가 표시됩니다. 0 제수로는 나눗셈을 수행할 수 없으므로 정의되지 않은 값을 반환합니다. 사용자는 원하는 숫자를 입력하여 제곱과 제곱근을 확인할 수 있습니다. 사용자의 선택이 유효하지 않은 경우 반환됩니다. 아무 작업도 수행되지 않습니다. 옵션 7을 선택할 때까지 소프트웨어는 계속 실행됩니다.

사용자가 1을 선택하고 두 개의 피연산자를 입력하여 덧셈을 수행하면 프로그램은 두 숫자의 합을 반환합니다. 사용자가 2를 선택하고 두 개의 피연산자를 입력하면 두 숫자의 차이가 반환됩니다. 옵션 3을 사용하면 사용자가 두 숫자에 대한 곱셈을 수행할 수 있습니다. 7을 선택하면 사용자는 프로그램을 종료해야 하며, 아무 키나 더 누르면 콘솔 창이 사라집니다.

사용자가 선택 4를 선택하면 피제수와 제수를 입력하라는 메시지가 표시됩니다. 제수가 0이면 나눗셈을 수행할 수 없으며 사용자는 0이 아닌 다른 제수를 입력해야 합니다. 제수가 더 크므로 몫은 포인트 단위입니다. 즉, 이 프로그램은 float 값도 읽고 반환할 수 있습니다.

선택 사항 5와 6은 각각 입력 숫자의 제곱과 제곱근을 반환합니다. 이 sqrt() 함수는 cmath 헤더 라이브러리에 정의되어 있습니다. 이 라이브러리가 정의되어 있지 않으면 이 함수를 실행할 수 없습니다.

결론

계산기는 산술 연산을 수행하는 장치입니다. C++의 스위치 케이스 문을 사용하면 간단한 계산기를 만들 수 있습니다. 여기에 설계된 계산기는 덧셈, 뺄셈, 곱셈, 제곱, 제곱근, 숫자 나누기를 포함한 다양한 산술 연산을 수행할 수 있습니다.