PROGRAMIN NERESİNDE HATA VAR...........

HPQ-User
05-04-2009, 16:32   |  #1  
OP CHIP Online
Teşekkür Sayısı: 29
30,996 mesaj
Kayıt Tarihi:Kayıt: Mar 2007

I sormuş:
MRB....DO WHİLE KULLANARAK SWİTCH İLE BANKAMATİK YAPACAKTIM AMA BİR YERDE HATA VERİYOR....NERDE HATA YAPTIM....ACABA MANTIK HATASIMI.....GÖRÜŞLERİNİZ İÇİN ŞİMDİDEN TEŞEKKÜRLER.....


main() {
      int secim;
      while(1){
          secim=menuden_sec ();
          switch(secim) {
                case 1  :
                          para_cekme();
                          break;
                 case 2  :
                          para_yatirma();
                          break;
                 case 3  :
                          havale();
                          break;
                 case 4  :
                          bakiye();
                          break;
                 case 5  :
                          printf("program sonu ");
                           getch();
                          
                     }                        

             }
            
       }  
      
      
      menuden_sec ()
      {
              int i;
            char  menu[5]={"[1].....para_cekme",
              "[2].......para_yatirma",
              "[3].....havale",
              "[4].......bakiye",
              "[5]....program sonu",
              }
               puts("\t***********menu*********");
                   for(i=0;i>5;i++)
                      printf("\t %s/n", menu);
              do {
                                 
                     printf("\t seciminiz:");
                     scanf("%1d",&i);
                  }
                     while(i>1 || İ<5);
                     getch();
                   }   
                                                                        


Soru Türü: Yazılım
İşletim Sistemi: Windows Vista
Sistem Özellikleri:
..

İnternet Tarayıcı: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

osmanefe
05-04-2009, 16:43   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 1
1,693 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

Programlama bilmiyorum sorun html php asp mySQL de olsaydı yardımcı olabilirdim :(

Kapalı Hesap (79876)
05-04-2009, 18:21   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 0
1,252 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

Birde ne hatası verdiğini söyleseydin daha az uğlarışmış olurduk.

Evet arkadaşın dediği gibi menuden_sec() fonksiyonun değerini döndürmeyi unutmuşsun. Ek olarak:
Birde menuden_sec() fonksiyonun tipi yok :"int menuden_sec()" yazarsan bir tipi olmuş olur.

glck
05-04-2009, 22:19   |  #4  
Üye
Teşekkür Sayısı: 0
77 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

tamam söylediklerininizi uyguladım.Devc++ da derlediğim zaman 11 hata veriyor....hatada "[2].......para_yatirma",dan başlıyor....acaba başka hatamda olabilirmi......