このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1286978599/512
#  [1] 授業単元:C言語入門  
#  [2] 問題文(含コード&リンク): 
#  コマンド行から複数の数値を受け取りその平均値を出力するプログラムを 
#  作成し、プログラムリストと実行結果を示せ。ヒント:受け取った文字列を 
#  double型に変換するには、関数double atof(const char *nPtr)を使う。 
#  この関数を使うには<stdlib.h>のインクルードが必要である。 
#  #include <stdio.h> 
#  #include <stdlib.h> 
#  int main(void) 
#  { 
#  char str[]="1.41421356"; 
#  double x; 
#  x = atof(str); 
#  }  
#  

'コマンド行から複数の数値を受け取りその平均値を出力する' :-
        write('複数の数値をカンマで区切り一行で入力してください : '),
        get_line(Line),
        split(Line,[','],L),
        findavg(V,append(_,[V|_],L),_平均値),
        write_formatted('%t の平均値は %t です。\n',[Line,_平均値]).

/*

?- 'コマンド行から複数の数値を受け取りその平均値を出力する'.
複数の数値をカンマで区切り一行で入力してください : 37,24,114,88,19
37,24,114,88,19 の平均値は          56.4 です。
yes.
?- 

*/