السلام عليكم
هذا الكود لديه نفس المبدأ مع اضافات
#بنفس المعطيات يمكنك اجراء اكثر من عملية يعني على نفس A وB يمكنك حساب مجموعها و جداءهما
#العودة لبداية البرنامج من اجل تغيير المعطيات ، لا ينتهي البرنامج الا اذا اخترت الخروج Quitter
كما ان البرنامج يأخد بعين الاعتبار حالة االمقام معدوم عند اجراء عملية القسمة
كود:
#include<stdio.h>
/*Programme similaire à une mini-calculatrice*/
int main()
{
float a,b;
int i,j=0;
printf("\n******************************************************************\n");
printf("\t\t\tMini-Calculatrice\t\t\t\n");
printf("******************************************************************\n\n");
printf("\n Veuillez choisir l'op%cration %c effectuer : \n",130,133);
system("cls");
do {
printf("\n\n\t1.Saisir 2 nombres (a,b)\n\n\t2.a+b\n\n\t3.a-b\n\n\t4.a*b\n\n\t5.a/b\n\n\t6.Quitter \n\n");
scanf("%d",&i);
switch(i)
{
case(1):printf("\n Veuillez saisir deux nombres\n\n a = ");
scanf("%f",&a);
printf("\n b = ");
scanf("%f",&b);
break;
case(2):printf("\n\n\a\tLa somme de %.2f et %.2f est : %.2f\n\n",a,b,a+b);
break;
case(3):printf("\n\n\a\tLa diff%crence entre %.2f et %.2f est : %.2f\n\n",130,a,b,a-b);
break;
case(4):printf("\n\n\a\tLe produit de %.2f et %.2f est : %.2f\n\n",a,b,a*b);
break;
case(5):if(b!=0) printf("\n\n\a\tLa division de %.2f sur %.2f est : %.2f \n\n",a,b,a/b);
else printf("\n\n\a\tLa division ne peut pas etre effectuer car b=0\n\n"); // le cas ou le dénominateur est égal 0
break;
case(6):break;
}
} while (i!=6);
}
بالتوفيـــــــــــــــق