> 窓口さんのを汎用化したのがGENKIさんのスクリプトです。
> 他人の回答を読まずに投稿する人はWOM(Write Only Member)と呼ばれます。
現状では、窓口さんの物より GENKI さんの物の方が使い勝手が良いのは確かです。
ですが、それだけの理由で切り捨ててしまう程、窓口さんのスクリプトは無価値なのでしょうか?
窓口さんと GENKI さんのスクリプトの機能的な差は、powf 関数をたった 1 個付け足すだけで解消されます。
#define ctype digit(%1,%2) ((%1) / powf(10,%2) \ 10)
mes digit(12345,0) ; GENKI さんのとは桁の指定がずれるけど、それは気にしない (^^;
これを踏まえて考えた時、少なくとも私は窓口さんのスクリプトの方がずっとスマートだと感じるし、速いコードだろうなぁと思います。
より良いコードを書くヒントとなったというだけでも相当意味のあるレスです。
それに、窓口さん自身、自分のレスが蛇足である事を理解して投稿しています。
2 つ目のレスは余計かなと私も思いますが、解法も異なるのだし、批判だけされるような物ではないように思います。