Quick actions

cmd+k|ctrl+k

Navigation

Languages

ls13

Snippet info

Language

Cpp

Visibility

public

Author

zvat.333333

Created

2021-12-25T11:17:42.980454Z

Updated

2021-12-25T11:17:48.929819Z

#include <iostream>
#include <string>

using namespace std;

//int, float, double, bool, char, string

int sum(int a, int b) {
	return a + b;
}

int minus(int a, int b) {
	return a - b;
}

int add(int a, int b) {
	return a * b;
}

double mod(double a, double b) {
	return a / b;
}

double calculate(int a, int b, char action) {
	
	switch (action)
	{
	case '+':
		return sum(a, b);
	case '-': 
		return min(a, b);
	case '*':
		return add(a, b);
	case '/':
		return mod(a, b);
	default:
		return NULL;
		break;
	}
}

int main()
{
	setlocale(LC_ALL, "Russian");
	cout << calculate(3, 3, '+') << endl;
	cout << calculate(10, 3, '+') << endl;
	cout << calculate(3, 3, '+') << endl;
	cout << calculate(12, 3, '+') << endl;
	cout << calculate(13, 13, 'a') << endl;
	return 0; 
}

INFO