Files
Guillaume-Sanchez ff4bb12d22 initial commit
2026-05-26 13:56:03 +02:00

60 lines
1.3 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Énoncé
Transformer le programme (fonction + main) écrit dans lexercice précédent de manière que la fonction ne dispose plus que de 2 arguments, le caractère indiquant la nature de lopération à effectuer étant précisé, cette fois, à laide dune variable globale.
*/
#include <iostream>
using namespace std;
// variable globale
char operateur;
// Function declaration
void fonction1(float float1, float float2);
int main(){
float float1;
float float2;
cout<<"Tapez un premier entier : "; cin>>float1;
cout<<"Tapez un second entier : "; cin>>float2;
cout<<"Tapez l'opérations voulu : "; cin>>::operateur;
fonction1(float1, float2);
}
// Fonction definition
void fonction1(float float1, float float2){
switch (::operateur)
{
case '+':
std::cout << float1 + float2 << std::ends;
std::cout << "\n" << std::ends;
break;
case '-':
std::cout << float1 - float2 << std::ends;
std::cout << "\n" << std::ends;
break;
case '*':
std::cout << float1 * float2 << std::ends;
std::cout << "\n" << std::ends;
break;
case '/':
std::cout << float1 / float2 << std::ends;
std::cout << "\n" << std::ends;
break;
default:
std::cout << "nique ta mère \n" << std::ends;
}
}