38 #define je_cislice(radix, znak)\
39 ((znak)>='0'&&(znak)<='9' ? (znak)-'0'<(radix) : ((znak)>='A'&&(znak)<='Z') ? (znak)-'A'<(radix) : 0)
42 #define je_cislice2(radix, znak)\
43 ((znak)>='0'&&(znak)<='9' ? (znak)-'0'<(radix) : (((znak)|0x20)>='a'&&((znak)|0x20)<='z') ? ((znak)|0x20)-'a'<(radix) : 0)
46 #define test(radix, znak)\
47 printf("radix=%2d znak='%c' %s\n",(radix), (znak), je_cislice((radix), (znak))?"Ano":"Ne")
49 #define test2(radix, znak)\
50 printf("radix=%2d znak='%c' %s\n",(radix), (znak), je_cislice2((radix), (znak))?"Ano":"Ne")
54 if (
je_cislice(8,
'8')!=0) printf(
"Ano\n");
else printf (
"Ne\n");
55 if (
je_cislice(10+6,
'0'+4)!=0) printf(
"Ano\n");
else printf (
"Ne\n");
56 if (
je_cislice(30,
'@')!=0) printf(
"Ano\n");
else printf (
"Ne\n");
#define je_cislice(radix, znak)