4 işlem yapabilen hesap makinesı (C++ Uygulaması)
//4 işlem yapabilen hesap makinası .Kullanıcı önce bir sayıya girecek entera basıcak diğer sayıyı girildiğinde sonuç yazılacak
//0*0 yazıldığında programdan çıkması istenecek. kullanıcı 0*0 yazmadığı sürece program açık kalıcak
#include <stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
char islem,bos;
float a,b;
printf("sayi1 islem sayi2 girin ");
scanf("%f%c%c%c%f",&a,&bos,&islem,&bos,&b);
while (a!=0 || islem!='*'|| b!=0){
switch (islem) {
case '+':
printf("sonuc %f+%f=%f",a,b,a+b); break;
case '-' : printf("sonuc %f-%f=%f",a,b,a-b);break;
case '*' : printf("sonuc %f*%f=%f",a,b,a*b);break;
case '/' : printf("sonuc %f/%f=%f",a,b,a/b);break;
default : printf ("Hatalı işlem");
}
printf(" \ntekrar sayi1 islem sayi2 girin ");
scanf("%f%c%c%c%f",&a,&bos,&islem,&bos,&b);
}
return 0;
}
//0*0 yazıldığında programdan çıkması istenecek. kullanıcı 0*0 yazmadığı sürece program açık kalıcak
#include <stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
char islem,bos;
float a,b;
printf("sayi1 islem sayi2 girin ");
scanf("%f%c%c%c%f",&a,&bos,&islem,&bos,&b);
while (a!=0 || islem!='*'|| b!=0){
switch (islem) {
case '+':
printf("sonuc %f+%f=%f",a,b,a+b); break;
case '-' : printf("sonuc %f-%f=%f",a,b,a-b);break;
case '*' : printf("sonuc %f*%f=%f",a,b,a*b);break;
case '/' : printf("sonuc %f/%f=%f",a,b,a/b);break;
default : printf ("Hatalı işlem");
}
printf(" \ntekrar sayi1 islem sayi2 girin ");
scanf("%f%c%c%c%f",&a,&bos,&islem,&bos,&b);
}
return 0;
}
Yorumlar
Yorum Gönder