最低でも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}}