Exercice corrigé 20 : Programme calculatrice avec l'instruction switch et break | Langage C
Vložit
- čas přidán 3. 03. 2022
- Dans cette vidéo, nous allons écrire un programme qui demande deux nombres entiers et l’une des opérateurs suivant : + , - , * , / puis effectue l’opération correspond et affiche le résultat de cette opération.
------------
Playlists
Exercices corrigés en C : bit.ly/33bqzwX
Cours : bit.ly/3GpHSrr
------------
LinkedIn : / elbahihassan
Instagram : / hassan.el.bahi
Facebook page : / elbahihassanpage
Facebook groupe : / devcademy
Site Web: elbahihassan.com/
جزاك الله خيرا أستاذ
Merci ❤
شكراً
عندي مشكل في code blocks كل ما ندخل ليه يروحو ليا هذوك tools لي جايين في view حتى اضطر إلى تفعيلهم من جديد
ما الحل ؟؟؟
حصل لي نفس المشكل مع char في رأيك ماهو سبب المشكل أم هو خطأ في لغة c
#include
int main() {
float A, B;
char OP;
printf("Entrer le premier entier A :");
scanf("%f", &A);
printf("Entrer le deuxieme entier B :");
scanf("%f", &B);
printf("Entrer l'operande :");
scanf(" %c", &OP);
switch (OP){
case '+' : printf("A + B = %.2f ", A+B);
break;
case '-' : printf("A - B = %.2f ", A-B);
break;
case '*' : printf("A x B = %.2f ", A*B);
break;
case '/' : {if (B!=0) printf("A / B = %.2f ", A/B);
else printf("Division par 0 est Impossible ! ");}
break;
default : printf("Operande Invalide !");
}
return 0;
}
#include
int main(void)
{
char operateur;
int A, B;
printf("Veuillez choisir une operateur :
");
scanf("%c", &operateur);
printf("Veuillez saisir deux nombres entiers :
");
scanf("%d%d", &A, &B);
switch(operateur)
{
case '+' : printf("l\'operation saisie est une addition
");
printf("Son resultat est : %d + %d = %d
", A, B, A+B );
break;
case '-' : printf("l\'operation saisie est soustraction
");
printf("Son resultat est : %d - %d = %d
", A, B, A-B );
break;
case '*' : printf("l\'operation saisie est une multiplication
");
printf("Son resultat est : %d * %d = %d
", A, B, A*B );
break;
case '/' : printf("l\'operation saisie est une division
");
if(B!=0)
{
printf("Son resultat est : %d / %d = %d
", A, B, A/B );
}
else
{
printf("Impossible d\'effectuer cette operation
");
}
break;
default : printf("Ce type d\'operation n\'existe pas
");
}
return 0;
}
#include
#include
int main()
{
float a,b,s,p,d,q;
char op;
printf("entrez les valeurs de a et b
");
scanf("%f %f",&a,&b);
while (1) {
printf("choisissez votre opperateur
");
getchar();
scanf("%c",&op);
if (op== '+'){
s=a+b;
printf("la somme est s=%f
",s);
break;
}
else if (op== '-') {
d=a-b;
printf("la difference est d=%f
",d);
break;
}
else if (op== '*') {
p=a*b;
printf("le produit est p=%f
",p);
break ;
}
else if(op== '/') {
if (b==0){
printf("impossible entrez une nouvelle valeur de b
");
scanf("%f",&b);
}
else{
q=a/b;
printf("le quotion est q=%f",q);
break;
}
}
else
printf("choisissez un opperateur corect");
}
}
جزاك الله خيرا أستاذ