トップページgamedev
208コメント84KB

 /* 簡単なプログラムをウプしよう */

■ このスレッドは過去ログ倉庫に格納されています
0001まだ初心者なの02/06/27 02:02ID:HvMYma0g
比較的規模の小さい
ゲームやアルゴリズムをUPしたり
語り合ったりするスレッドです。
勉強用ですので、言語の選択についてや
ゲームが面白いかどうかの議論は禁止の方向で。

UPする方は使用言語を明記してください。

どうか盛り上がってください。おながいします。おながいします。
0133名前は開発中のものです。02/07/18 23:33ID:KrSipdXM
ちょっとソースが汚いかも。
GetPriorityOperator関数でcase文使っているけど、この使い方だったら、
if文使った方がまとまると思うよ。あと、再起してる関数じゃないなら、
部分部分にreturn入れないで、retとかいう変数つくって、
そこに戻り値入れて最後に返してやるようにする。

int GetPriorityOperator(char op)
{
int ret = 0;

if(op == '*') ret = 10;
else if(op == '/') ret = 10;
else if(op == '+') ret = 8;
else if(op == '-') ret = 8;
else if(op == '\0') ret = 0;
else if(op == ')') {printf(")"); ret = 0;}
else printf("GetPriorityOperator(char op); 不正な引数\n");
return ret;
}
0134名前は開発中のものです。02/07/18 23:37ID:???
生成されるコードを考えると、そこのソースは元のままでいい。
出来れば、defaultは除去してその前の段階でキャラクタ検査をした方が良い。
■ このスレッドは過去ログ倉庫に格納されています