***すれ立てるまでもない質問はここで 第34刷***
■ このスレッドは過去ログ倉庫に格納されています
0347デフォルトの名無しさん
NGNG綺麗だけど遅い版、tblに記号も簡単に追加できる。
ただし、INT_MAXまでしかできない諸刃の剣、素人にはお勧めできない。
#include <stdio.h>
#include <limits.h>
static const char tbl[]="0123456789abcdefghijklmnopqrstuvwxyz";
static const int len=sizeof tbl - 1;
static void i2s(int i);
int main(void)
{
int i;
for(i = 0; i < INT_MAX; i++)
i2s(i), putchar('\n');
return 0;
}
void i2s(int i)
{
return (i / len) ? i2s(i / len) : (void)putchar(tbl[i % len]);
}
■ このスレッドは過去ログ倉庫に格納されています