[]
kodum niye çalışmıyor sizce? (küçük basit bir kod)
deliricem, compiler hata da vermiyor. bi z sayısı alıp sondan x inci basamağını print etmesi lazım. launch failed binary not found diyor ama normalde gösterirdi hatamı. kod şöyle:
#include <stdio.h>
#include <stdlib.h>
#include <teachingcodes.h>
int fetchDigit(int number,int n)
{
int nth;
int i ;
for (i = 1 ; i < n; i++)
{
number = number / 10;
}
nth = number % 10 ;
return nth;
}
int main() {
TC_BEGIN;
int z,x;
printf( "gimme x and z");
scanf("%d %d",&x,&z);
if (z > x)
{
printf("%d",fetchDigit(z,x));
}
else
printf("z doesnt have x digits");
TC_END;
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <teachingcodes.h>
int fetchDigit(int number,int n)
{
int nth;
int i ;
for (i = 1 ; i < n; i++)
{
number = number / 10;
}
nth = number % 10 ;
return nth;
}
int main() {
TC_BEGIN;
int z,x;
printf( "gimme x and z");
scanf("%d %d",&x,&z);
if (z > x)
{
printf("%d",fetchDigit(z,x));
}
else
printf("z doesnt have x digits");
TC_END;
return 0;
}
eklemiş olduğunuz kütüphanelerin var olduğundan ya da erişilebilir olduğundan emin misiniz? teachingcodes.h varsayılan bir kütüphane değil.
- dahinnotha (02.12.17 22:37:12)
bizim okulun kullandığı bir programdan yazıyorum, hepsinde oluyo teachingcodes.h.
- stanhiver (02.12.17 23:16:21)
online bir compiler'a attım. warn unused result wunused result gibi bi hata veriyo. internette arattım sanırım scanf return value bekliyo gibi bir durum var. ama düzeltemedim. (void)scanf(blabla) işe yaramadı.
- stanhiver (02.12.17 23:17:18)
#include <teachingcodes.h> kütüphanesi olmadan çalışıyor bende
- mr.brown (02.12.17 23:24:30)
ha bir de 1,1 durumunda yanlış sonuç verir bu kod, z >= x yap.
- mr.brown (02.12.17 23:28:24)
scanf kısmını şu şekilde değiştir, bir boşluk bırakmak whitespace karakterleri ihmal eder.
scanf(" %d %d",&x,&z);
scanf(" %d %d",&x,&z);
- gezegen olan pluton (02.12.17 23:32:31)
teaching codes 'U sildim, tc_begin ve end 'i sildim (niye varlar ne işe yarıyorlar bilmiyorum zaten) bi de scanf %d lerin başına boşluk koydum oldu ama hangisi başardı bilemiyorum.
teşekkürler herkese.
teşekkürler herkese.
- stanhiver (02.12.17 23:49:01)
1