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;
}

 

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

bizim okulun kullandığı bir programdan yazıyorum, hepsinde oluyo teachingcodes.h.

stanhiver

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

#include <teachingcodes.h> kütüphanesi olmadan çalışıyor bende

mr.brown

ha bir de 1,1 durumunda yanlış sonuç verir bu kod, z >= x yap.

mr.brown

scanf kısmını şu şekilde değiştir, bir boşluk bırakmak whitespace karakterleri ihmal eder.

scanf(" %d %d",&x,&z);

gezegen olan pluton

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.

stanhiver
1

mobil görünümden çık