hata nerede?....

SKS
10-11-2011, 12:44   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
12 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

kolay kod ama hata nerede bulamadım.çalışıyor..bakar mısınız?

#include<stdio.h>
#include<conio.h>
 
 int main(){
    float odenecek,indirimli=0;
    
 printf("ödemeniz gereken para miktarını giriniz\n");
 scanf("% f",&odenecek);
 
 if(odenecek<0)
 printf("böyle bir miktar olmaz.hata yaptınız");
 if(odenecek>=0 && odenecek<=100){
 indirimli=odenecek-odenecek*0.04;
 printf("tutar:%f",indirimli);
}
 
 getch();
 return 0;
}

Kapalı Hesap (217108)
10-11-2011, 13:59   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 0
286 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

Visual Basic ile mi yaptın ?

SKS
10-11-2011, 16:21   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
12 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

hayır dev c ile yaptım.yanlıs yazmışım kod da sintax hatası yok mantık hatası var yani ödenecek miktarı girince alıyor karşılaştırma işlemleri yapmadan kapanıyor.Ben mantık hatasını bulamadım.Yani ödenecek miktarı sabit olarak verince çalışıyor ama dışarıdan alınca olmuyor bilemedim

censez41
10-11-2011, 17:08   |  #4  
censez41 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

Allah canını almaya 1 saattir uğraşıyorum meğer hata
scanf("% f",&odenecek); burda boşluk olmayacak
scanf("%f",&odenecek); olarak düzelt

SKS
10-11-2011, 19:04   |  #5  
OP Taze Üye
Teşekkür Sayısı: 0
12 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

Allah razı olsun!!vallahi kendimden şüphe etmeye başlamıştım....