最低でもscaleとかlastとかは使わないとね。
bcでは難しい複雑な計算にはawkが威力を発揮する。 例えばお小遣い帳を作るなら
%PC110関連 100000 14800 12/01 YD1S 49800 12/02 YDW =
/^%/{MEI=$1;YOSAN=$2;SOUYO=SOUYO+$2;KEI=0} /^[ ]/{KEI=KEI+$1} /^=/{printf("\n 予算小計:%d 残高小計:%d\n\n",SOUYO,GOUKEI);SOUYO=0;GOUKEI=0} //{if(NF==0){printf("%s: %6d−%6d=%6d(%3d%)\n",MEI,YOSAN,KEI,YOSAN-KEI,(1-(YOSAN-KEI)/YOSAN)*100);GOUKEI=GOUKEI+YOSAN-KEI}}