カメヲラボ

主にプログラミングとお勉強全般について書いてます

偽札野郎に騙されて

いくら損したか計算する問題(手抜き)

最短コード70B

入力は4つの整数で、
①原価
②売値
③受け取った金額のうち偽のお金
④渡したおつり
なのだが、答えは①-②+③で出てくるので④は計算に必要が無い。

というわけで、単純に


main(n,c,p,m){
 for(;scanf("%d%d%d%d",&n,&m,&p,c),n;printf("%d\n",n-m+p));
}


これでえーんじゃないかと思ったら、kurimuraさんとhinoeさんが70Bで通してる。「なんでー???」と考えたのだけどよーわからん。「???」ってことで、hinoeさんに聞いてみた。



main(n,p,m){
 for(;scanf("%d%d%d%*d",&n,&m,&p),n;printf("%d\n",n-m+p));
}
こうやったら引数いらんのやね、知らなんだ・・・(;´д`)