このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1294061094/786
#  [1] 授業単元:C言語入門  
#  [2] 問題文(含コード&リンク): 
#   
#  #define isnum(c) ('0' <= c && c <= '9') 
#  #define isupc(c) ('A' <= c && c <= 'Z') 
#  #define islwc(c) ('a' <= c && c <= 'z') 
#   
#  をインクルードし、数字か否かを判別するプログラムと 
#  英大文字か英小文字を判別するプログラムの2つを1つのソースファイルとして作成せよ。 
#  コンパイル時に数字用か英字用かを判別する条件付きコンパイルを組み込むこと。 
#  

数字か否かを判別する(_文字) :-
        _文字 @>= '0',
        _文字 @=< '9'.

英大文字か英小文字を判別する(_文字,英大文字) :-
        _文字 @>= 'A',
        _文字 @=< 'Z'.
英大文字か英小文字を判別する(_文字,英小文字) :-
        _文字 @>= 'a',
        _文字 @=< 'z'.