/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
---------------- JORDANE YENO ---------------- ### CALCULATRICE ###
%lf est un formateur "long float", qui permet d'affiché un nombre à virgule
*******************************************************************************/
#include <stdio.h>
int main() {
double val1, val2;
char operateur;
double res;
printf("Saisir la première valeur : ");
scanf("%lf", &val1);
printf("Saisir l'opération (+, -, *, /) : ");
scanf(" %c", &operateur);
printf("Saisir la deuxième valeur : ");
scanf("%lf", &val2);
if (operateur == '+') {
res = val1 + val2;
} else if (operateur == '-') {
res = val1 - val2;
} else if (operateur == '*') {
res = val1 * val2;
} else if (operateur == '/') {
if (val2 == 0) {
printf("Division par 0 non autorisée.\n");
return 0;
} else {
res = val1 / val2;
}
} else {
printf("Opération non valide.\n");
printf("Recommancez s'il vous plaît.\n");
printf("Saisir la première valeur : ");
scanf("%lf", &val1);
printf("Saisir l'opération (+, -, *, /) : ");
scanf(" %c", &operateur);
printf("Saisir la deuxième valeur : ");
scanf("%lf", &val2);
if (operateur == '+') {
res = val1 + val2;
} else if (operateur == '-') {
res = val1 - val2;
} else if (operateur == '*') {
res = val1 * val2;
} else if (operateur == '/') {
if (val2 == 0) {
printf("Division par 0 non autorisée.\n");
return 0;
} else {
res = val1 / val2;
}
} }
printf("Table de multiplication pour le résultat %.1lf :\n", res);
for (int i = 1; i <= 10; i++) {
printf("%.1lf * %d = %.1lf\n", res, i, res * i);
}
return 0;
}