First commit

This commit is contained in:
2026-04-08 20:11:20 +02:00
parent 10fe469c10
commit 79f15536a1
861 changed files with 135610 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
#include <limits>
#include "calc.h"
float add(float a, float b) {
return a + b;
}
float sub(float a, float b) {
return a - b;
}
float mul(float a, float b) {
return a * b;
}
float div(float a, float b) {
if (b != 0) {
return a / b;
}
return std::numeric_limits<double>::infinity();
}

View File

@@ -0,0 +1,7 @@
float add(float a, float b);
float sub(float a, float b);
float mul(float a, float b);
float div(float a, float b);

Binary file not shown.

View File

@@ -0,0 +1,38 @@
#include <iostream>
#include "calc.h"
using namespace std;
int main() {
float a, b;
float result;
char operation;
cout << "Saisir a" << endl;
cin >> a;
cout << "Saisir l'opération" << endl;
cin >> operation;
cout << "Saisir b" << endl;
cin >> b;
switch (operation) {
case '+' :
result = add(a, b);
break;
case '-':
result = sub(a, b);
break;
case '*':
result = mul(a, b);
break;
case '/':
result = div(a, b);
break;
default:
throw runtime_error("You did not provide a valid operation");
}
cout << "Le résultat est " << result << endl;
}