본문 바로가기
Programming/C++

C++ 실습 함수 0408

by ahhang0k 2021. 4. 8.

1. 함수를 이용하여 계산기를 만드시오.

정수 2개와 연산자를 입력받아 만약 +를 입력하면 plus()함수에서 호출하여 결과값 출력하기

출력은 각각의 함수에서 구하시오.

#include <iostream>
using namespace std;

void sum(int,int);
void minus(int a, int  b);
void multi(int a, int  b);
void divide(int a, int  b);

//1. 함수를 이용하여 계산기를 만드시오
// 입력 정수 두개와 연산자(+-*/)를 입력받아
//만약 
//

int main() {
	int num1;
	int num2;
	char num3;

	cout << "정수 입력 :";
	cin >> num1;

	cout << "정수 입력 :";
	cin >> num2;

	cout << "연산자 입력 :";
	cin >> num3;

	switch (num3) {
	case '+':
		sum(num1, num2);
		break;
	case '-':
		min(num1, num2);
		break;
	case '*':
		multi(num1, num2);
		break;
	case '/':
		divide(num1, num2);
		break;
	default:
		cout << "다시 입력해주세요";
	}
	return 0;

}

void sum(int num1, int num2) {
	cout << num1 + num2;

}

void min(int num1, int num2) {
	cout << num1 - num2;
}

void multi(int num1, int num2) {
	cout << num1 * num2;
}

void divide(int num1, int num2) {
	cout << num1 / num2;
}


 

 

 


 

 

 

2. 절대값을 구하는 함수 만들기

main()에서 입력받은 값의 절대값을 구하는 abs()함수를 작성하시오.

절대값은 main에서 출력하시오.

#include <iostream>
using namespace std;

int abs_abs(int a);

int main() {
	int a;
	cout << "값을 입력하시오: ";
	cin >> a;

	if (a < 0) {
		cout << "절대값은 " << abs(a) << "입니다.";
	}
	else {
		cout << "절대값은 " << a << "입니다.";

	}

	return 0;
}

int abs_abs(int a) {
	a = -a;
	return a;
}

'Programming > C++' 카테고리의 다른 글

C++ 실습 함수 0409  (0) 2021.04.09
C++ 실습 함수 0409  (0) 2021.04.09
C++ 함수  (0) 2021.04.08
C++ 과제 제어문 13문제 - 0407  (0) 2021.04.08
반복문 - while  (0) 2021.04.07

댓글