Hesap makinesi veri tipine göre sonuç
#include<stdio.h> 
#include<locale.h> 
#include<stdlib.h> 
int main() 
{ 
setlocale(LC_ALL,""); 
while(1)
{
float sayi1, sayi2, sonuc,sonuc2; 
char islem; 
printf("Bir sayı giriniz...\n"); 
scanf("%f %c %f", &sayi1, &islem, &sayi2); 
switch(islem)
{ 
case '+': 
sonuc = sayi1 + sayi2; 
break; 
case '-': sonuc = sayi1 - sayi2; 
break; case '*': 
sonuc = sayi1 * sayi2; 
break; 
case '/': 
sonuc = sayi1 / sayi2; 
break; 
default: printf("Geçersiz operatör!\n+ toplam\n- çıkarma\n* çarpma\n/ bölme\nişlemlerinden birini seçiniz"); 
return 0; 
break; 
} 
if((int) (sonuc) != sonuc)
{
printf("islemin snucu= %.2f \n",sonuc); 
}
else
printf("islemin sonucu = %d\n",(int) (sonuc));
getchar(); 
//system("pause"); 
}
return 0; 
}

Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...