#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.


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


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ı.


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


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


scanf kısmını şu şekilde değiştir, bir boşluk bırakmak whitespace karakterleri ihmal eder.
scanf(" %d %d",&x,&z);


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.
