Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* Yann picot G2 22/10/17*/
- void entete();
- void calcul(int,int,char,int);
- #define ADDITION '+'
- #define SOUSTRACTION '-'
- #define MULTIPLICATION '*'
- #define DIVISION '/'
- #define FIN ':'
- int main(){
- int a, b, result;
- char c = ' ';
- result = 0;
- entete();
- while (c != FIN){
- printf("Faites une operation :\n");
- scanf("%d%c%d", &a,&c,&b);
- result = calcul(a,b,c,result);
- printf("%d%c%d=%d\n", a,c,b,result);
- }
- return EXIT_SUCCESS;
- }
- void entete(){
- printf("$ ./calculette\n");
- printf("Ecrivez une suite d operation sous la forme:\n");
- printf("<operande> <operateur> <operande>\n");
- printf("Pour terminer utilisez : comme operateur.\n");
- printf("Par exemple 0 : 0 stoppe le programme\n\n");
- }
- int calcul(int x, int y, char z, int res){
- switch (z){
- case ADDITION:
- res= x + y;
- break;
- case SOUSTRACTION:
- res= x - y;
- break;
- case MULTIPLICATION:
- res= x * y;
- break;
- case DIVISION:
- res= x / y;
- break;
- default:
- printf("ERREUR, Caractère incompris. Reentrez une valeur !");
- }
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement