#include "cpro.h"...
移動
次へ 前へ
上へ 最上
参考
IF/Prologのメインル−プのシュミレ−ト
IF/Prologのメインル−プのシュミレ−ト
supplier例に対するCプログラム
supplier例に対するPrologプログラム
supplierプログラムの実行
printt()プログラムの実行
printt()のデモンストレ−ション
イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > C言語からIF/Prologへのインタフェ−ス > main.c プログラム例 > supplier例に対するCプログラム

supplier例に対するCプログラム

MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

#include "cpro.h" #include

int main(argc, argv) int argc; char *argv[]; { QueryDescr *descr; int ifargc; char *ifargv[20];

InitParms("-c supplier.pro",&ifargc,ifargv); INITProlog(ifargc,ifargv);

QuParse("supplier(Company,Part,Anz,Price), Anz > 0",&descr); result(descr,"tiffany"); result(descr,"dior"); result(descr,"cartier");

EndProlog(); }

int result(descr,company) QueryDescr *descr; char *company; { char *p_name; long p_sold; double p_price, p_result;

QuLOCStr(descr,1,&company);QuUse(descr,1,FOR_INPUT); QuLOCStr(descr,2,&p_name);QuUse(descr,2,FOR_OUTPUT); QuLOCInt(descr,3,&p_sold);QuUse(descr,3,FOR_OUTPUT); QuLOCDbl(descr,4,&p_price);QuUse(descr,4,FOR_OUTPUT);

printt("\nHello, Result from %s is:\n\n", company); while(QueFetch(descr)) { p_result = p_sole * p_price; printt("\t%s: \t%10.2$\n",p_name,p_result); } QuClose(descr); }

続く..
IF/Prolog by Siemens
言語
English
Japanese
German
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/hostli/examp/cprosup/home_jp.html
published 2008/12/1 update 1995/11/6 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS