c++ da basit bir hesap makinesi yapmak istedim ama bölme sonucunda virgülden sonraki sayıları göstermiyor. Hatam nerede yardımcı olabilir misiniz?
setlocale(LC_ALL,"turkish");
int a,b,islem;
float toplam,fark,carpim,bolum;
printf("1.sayıyı giriniz: ");
scanf("%d",&a);
printf("2.sayıyı giriniz: ");
scanf("%d",&b);
printf("\n");
printf("1-Toplama\n");
printf("2-Çıkarma\n");
printf("3-Çarpma\n");
printf("4-Bölme\n");
printf("\n");
toplam=a+b;
fark=a-b;
carpim=a*b;
bolum=a/b;
printf("yapmak istediğiniz işlemi yazınız: ");
scanf("%d",&islem);
if (islem==1)
printf("Toplam :%2.f \n",toplam);
else if (islem==2)
printf("Fark :%2.f \n",fark);
else if (islem==3)
printf("Çarpım :%2.f \n",carpim);
else if (islem==4)
printf("Bölüm :%2.f \n",bolum);