Scanf Satırında Hata

Kapalı Hesap (153535)
26-11-2010, 18:09   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

#include<stdio.h>
#include<math.h>
double hipotenus(double,double);
int main()
{
double a,b;
printf("Enter the sides of triangle");
scanf("%lf%lf",&a,&b);
printf("hipotenus:%2.lf\n"hipotenus);
return 0;
}
double hipotenus(double x,double y)
{
   return sqrt(pow(x,2)+pow(y,2));
}
Arkadaşlar bu programda scanf satırında hata veriyor.Yardımıcı olursanız sevinirim.

Son Düzenleme: Kapalı Hesap (153535) ~ 26 Kasım 2010 18:20
muh34
27-11-2010, 20:20   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Bahsettiginiz hata printf() fonksiyonu icerisindeki arguman ayrım hatasıdır.String cevrim karakterlerinden sonra ',' operatoru gozunuzden kacmıs olmalı.
Başarılar

Kapalı Hesap (153535)
27-11-2010, 23:22   |  #3  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009


printf("hipotenus:%.2lf\n",hipotenus); böyle program çalışıyor ama doğru sonuç vermiyor.3 ve 4 girdiğimde hipotenusu 0 olarak veriyor. 

Kapalı Hesap (153535)
27-11-2010, 23:23   |  #4  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Bu arada size mesajım geldi mi projeyle ilgili?

muh34
28-11-2010, 01:25   |  #5  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Arguman olarak printf() fonksiyonuna gonderdiginiz fonksiyonun icerisindeki arguman degerlerini fonksiyona aktarmamanızdan dolayı program default 0 degerini işlemektedir.
Aşagıdaki yazım sekli ile printf() fonksiyonu,icerisinde arguman olarak hipotenus fonksiyonu argumanları ile birlikte cagırılmaktadır.Bu sekilde nihayi gorunum elde edilmiş olacaktır.
printf("%lf",hipotenus(a,b));

Son 1 haftadır yogun bir sekilde calıstıgım icin site ile ilgilenemedim,isteginizi en yakın zamanda gerceklestirmeye calısacagım.

Başarılar

Son Düzenleme: muh34 ~ 28 Kasım 2010 01:27
Kapalı Hesap (153535)
28-11-2010, 01:49   |  #6  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Teşekkürler sorun çözüldü.