Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Bu döngü neden çalışmaz yahu? ( C )


Selocan

Öne çıkan mesajlar

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]
Link to comment
Sosyal ağlarda paylaş

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 ?
Link to comment
Sosyal ağlarda paylaş

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 ?
Link to comment
Sosyal ağlarda paylaş

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 ...
Link to comment
Sosyal ağlarda paylaş

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]
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...