KebabAlanya
Hectopat
[CODE lang="c" title="hesaplama"]double sonuc(double s1,double s2)
{
double s3;
s3=s1/s2;
return s3;
}
int main()
{
int a1,a2;
double s;
printf("Lutfen Birinci Sayiyi Giriniz: ");
scanf("%d",&a1);
printf("Lutfen Ikinci Sayiyi Giriniz: ");
scanf("%d",&a2);
s=sonuc(a1,a2);
printf("Sonuc: %.2f",s);
return 0;
}[/CODE]
S1 ve S2 değişkenleri integera atadığımda S3'ün cevabı daima tam sayı olarak çıkıyor ama S1 ve S2'yi double atadığımda ise sonuç ya tam sayı ya da ondalıklı sayı çıkabiliyor. Benim anlamadığım ise S1, S2'nin veri tipi neden double veri tipli S3'ü integer ya da double olarak gösteriyor?
{
double s3;
s3=s1/s2;
return s3;
}
int main()
{
int a1,a2;
double s;
printf("Lutfen Birinci Sayiyi Giriniz: ");
scanf("%d",&a1);
printf("Lutfen Ikinci Sayiyi Giriniz: ");
scanf("%d",&a2);
s=sonuc(a1,a2);
printf("Sonuc: %.2f",s);
return 0;
}[/CODE]
S1 ve S2 değişkenleri integera atadığımda S3'ün cevabı daima tam sayı olarak çıkıyor ama S1 ve S2'yi double atadığımda ise sonuç ya tam sayı ya da ondalıklı sayı çıkabiliyor. Benim anlamadığım ise S1, S2'nin veri tipi neden double veri tipli S3'ü integer ya da double olarak gösteriyor?
Son düzenleyen: Moderatör: