Çözüldü Buradaki hata nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Hersiti

Hectopat
Katılım
24 Mayıs 2020
Mesajlar
884
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
[CODE lang="c" title="Neden sonsuz sayı veriyor anlamadım."]#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int yatirilacakpara;
int secim;
int bakiye=100;
char isim[5]="Ali";
int parola=1234;
char istenecekisim[10];
int istenecekparola;

printf("Bankamatige hosgeldiniz\nLutfen kullanici adinizi giriniz:");
scanf("%s",&istenecekisim);

printf("\nLutfen sifrenizi giriniz:");
scanf("%d",&istenecekparola);

if(strcmp(isim,istenecekisim)==0 && istenecekparola==parola ){
printf("Giris Yapildi\n\n");
printf("Birini Seciniz\n1ara yatirma\n2ara cekme\n3:Kullanici bilgileri\n\nSeceneklerden birini seciniz\n");
scanf("%d",&secim);

if(secim==1){
printf("Para yatirmayi sectiniz ne kadar para yatiracaksiniz:");
scanf("%d",&yatirilacakpara);

bakiye += yatirilacakpara;
printf("Para yatirma ok\nSu kadar yatirdiniz:%d Bakiyeniz:%d",&yatirilacakpara,&bakiye);
}

}
else{
printf("Yanlis giris");
}

return 0;
}[/CODE]


Sorunu buldum.

bakiye = bakiye+yatirilacakpara;
printf("Para yatirma ok\nSu kadar yatirdiniz:%d Bakiyeniz:%d",&yatirilacakpara,&bakiye);
}

Burada iki değer belirtmek isterken ikisinede ve işareti koymuşum. Konu kapanabilir.
 
Son düzenleme:
Çözüm
if yerine switch yapısını kullanırsan daha sağlıklı olur. Ayrıca kullanıcı loginde hata aldığında herhangi bir hata vermiyor, bilgilendirilmesi gerek. Şifresinde mi yoksa kullanıcı adında mı sorun diye.

İsimlendirme yaparken belirli kalıplar kullanılıyor camel, pascal, snake vs. Bir tanesini seçip onu kullanman okunulurluk açısından daha iyi. "yatirilacakpara" iyi bir değişken adı değil.

Bakmışken bir review edeyim
if yerine switch yapısını kullanırsan daha sağlıklı olur. Ayrıca kullanıcı loginde hata aldığında herhangi bir hata vermiyor, bilgilendirilmesi gerek. Şifresinde mi yoksa kullanıcı adında mı sorun diye.

İsimlendirme yaparken belirli kalıplar kullanılıyor camel, pascal, snake vs. Bir tanesini seçip onu kullanman okunulurluk açısından daha iyi. "yatirilacakpara" iyi bir değişken adı değil.

Bakmışken bir review edeyim
 
Çözüm
Şu anlık öğrenmeye çalıştığım için öyle garip şeyler girmiş olabilirim
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…