Selocan Mesaj tarihi: Mayıs 29, 2004 Mesaj tarihi: Mayıs 29, 2004 int bi, i; char y; printf("bir sayi girin:"); scanf("%d", &bi); int ni[12]; for (i=0 ; i<12 ; i++) { scanf("%c", &y); if ((y-48)>=b1) { printf("yanlis girdinizn"); break; } if ( y==10) { break; } if ((y>47) && (y<58)) { ni [ i ]=(y - 48); } else { printf("rakam girmelisinizn"); break; } } compile edince hiç bir hata vermiyor. çalıştırınca ilk sayıyı istiyor ama döngüye hiç başlamıyor. defalarca baktım ama göremedim birşey. ilgilenen, bilen varsa yardım lütfen. [signature][hline]Kanatlarım olsaydı bağışlayıcı olur muydum ? Boynuzlarım olsaydı gülüşümü küçümseyen alevler olur muydu ? [Bu mesaj Selocan tarafından 29 Mayıs 2004 19:43 tarihinde değiştirilmiştir]
Selocan Mesaj tarihi: Mayıs 29, 2004 Konuyu açan Mesaj tarihi: Mayıs 29, 2004 heh ya tamam bak onu şimdi gördüm de şu var döngünün içinde ilk scanf de y yi istemiyo yani senin dediğini düzeltsem de çalışmaz[signature][hline]Kanatlarım olsaydı bağışlayıcı olur muydum ? Boynuzlarım olsaydı gülüşümü küçümseyen alevler olur muydu ?
Selocan Mesaj tarihi: Mayıs 29, 2004 Konuyu açan Mesaj tarihi: Mayıs 29, 2004 olmadı[signature][hline]Kanatlarım olsaydı bağışlayıcı olur muydum ? Boynuzlarım olsaydı gülüşümü küçümseyen alevler olur muydu ?
SilverSurfer Mesaj tarihi: Mayıs 29, 2004 Mesaj tarihi: Mayıs 29, 2004 y'yi character olarak tanımlamışsın ama if sorgu parantezinde y-48 demişsin nasıl olcak anlamadım. yani character-integer=?
Maleboge Mesaj tarihi: Mayıs 29, 2004 Mesaj tarihi: Mayıs 29, 2004 bir karakterden 0x30 çıkartırsan interger değerini alırsın.[signature][hline]1...2...3... ee ya sonrası ? Criminal2's HomePage
Selocan Mesaj tarihi: Mayıs 29, 2004 Konuyu açan Mesaj tarihi: Mayıs 29, 2004 said: SilverSurfer, 29 Mayıs 2004 20:52 tarihinde demiş ki: y'yi character olarak tanımlamışsın ama if sorgu parantezinde y-48 demişsin nasıl olcak anlamadım. yani character-integer=? o şekilde yazdığında karakter değişkeninin ascii kodunu kabul eder onun için öyle yaptım. fizban senin yazdıklarını aynen denedim çalışmıyo sadece döngüden önceki sayıyı istiyo onu giriyorum sonra komut yerine geri dönüyo direk beklemeden[signature][hline]Kanatlarım olsaydı bağışlayıcı olur muydum ? Boynuzlarım olsaydı gülüşümü küçümseyen alevler olur muydu ?
The_Delucian Mesaj tarihi: Mayıs 29, 2004 Mesaj tarihi: Mayıs 29, 2004 yukarda dıyen arkadas gıbı string ifadeden ınteger cıkarmaya calısıyorsun ... C de bılmıyom z = Integer.parseInt(y) tarzında bısey dıyıp z den 48 in cıkarımını kontrol edersen olur ... eger fızbanın dedıgı sey c de dedıgım seyı yapan komut sa fızbanın dedıgının calısması lazım ...[signature][hline]Vampire Hunter Delucian ... Türküm Doğruyum Calışkanım ...
The_Delucian Mesaj tarihi: Mayıs 29, 2004 Mesaj tarihi: Mayıs 29, 2004 ha y yi tek tırnak icinde mı yazıyoduk ney ascıı degerı ıcın ?[signature][hline]Vampire Hunter Delucian ... Türküm Doğruyum Calışkanım ...
Selocan Mesaj tarihi: Mayıs 29, 2004 Konuyu açan Mesaj tarihi: Mayıs 29, 2004 char y dediğin zaman y nin int değeri ascii değerine karşılık geliyo direk karakter atamak için mesela y='d' şeklinde yazıyodun. ya ayrıca TC de denedim oldu çalıştı. (fiz sağolsun) [signature][hline]Kanatlarım olsaydı bağışlayıcı olur muydum ? Boynuzlarım olsaydı gülüşümü küçümseyen alevler olur muydu ? [Bu mesaj Selocan tarafından 29 Mayıs 2004 22:42 tarihinde değiştirilmiştir]
Öne çıkan mesajlar