暇つぶしに作ったものです。適当に作りました。これのせいでいかなる損害を負っても自己責任でお願いします。
注:本当にいい加減に作りました。
色々
適当に色々書きます。
適当に色々書きます。
コンソールappをさらしてみる
コンソールappをさらしてみる
- 添付ファイル
-
[拡張子 zip は無効化されているため、表示できません]
Re: コンソールappをさらしてみる
こんにちは、ダウンロードさせて頂きました。
こういった小さな物をしっかり作り上げていると練習によさそうですね。
私の環境では一次関数の方は最後に数字を入力するとエラーを吐いて強制終了してしまいました。
こういった小さな物をしっかり作り上げていると練習によさそうですね。
私の環境では一次関数の方は最後に数字を入力するとエラーを吐いて強制終了してしまいました。
Re: コンソールappをさらしてみる
あなたのユーザー名のSHA-256ハッシュは
ですね。
情報提供ありがとうございます。
一次関数は、いきなりy、a、b、xと言われても、なんのことかわかりにくいです。
aに123、bに456、xに999を入力し、最後の「数字入力で終了」に3を入力したら異常終了しました。
(F-function.exeは動作を停止しました、と出た)
aに16777216、bに0、xに256を入力し、最後の「数字入力で終了」にsと入力した場合は、正常終了しました。
aに65536、bに65536、xに65536、最後の「数字入力で終了」に全角で65535と入力した場合も正常終了でした。
比例・反比例は、今しているのが比例の計算なのか反比例の計算なのかがわかりにくいです。
また、xの説明が無いです。
情報提供ありがとうございます。
一次関数は、いきなりy、a、b、xと言われても、なんのことかわかりにくいです。
aに123、bに456、xに999を入力し、最後の「数字入力で終了」に3を入力したら異常終了しました。
(F-function.exeは動作を停止しました、と出た)
aに16777216、bに0、xに256を入力し、最後の「数字入力で終了」にsと入力した場合は、正常終了しました。
aに65536、bに65536、xに65536、最後の「数字入力で終了」に全角で65535と入力した場合も正常終了でした。
比例・反比例は、今しているのが比例の計算なのか反比例の計算なのかがわかりにくいです。
また、xの説明が無いです。
RE: コンソールappをさらしてみる
ソースコードが添付されていなかったので、自分で再現してみました。
逆コンパイルではありません。
不快でしたらごめんなさい。
逆コンパイルではありません。
不快でしたらごめんなさい。
- 添付ファイル
-
[拡張子 zip は無効化されているため、表示できません]
Re: コンソールappをさらしてみる
見てくれてありがとうございます。
まさかこんなにコメントが来るとは...
まさかこんなにコメントが来るとは...
Re: コンソールappをさらしてみる
ソースコードを拝見しました。
あくまで前 全処理を完全に見たわけではなくかなりざっと目を通しただけなので、的はずれなものもあるかとは思いますが、
感じたことを書き込んでおきたいと思います。
1.インデントのばらつき
場所により、スペース1つ、3つ、4つとかなりバラバラな印象を受けました。
タブ一個もしくは、スペース4つに統一したほうが良いかと思います。
2.#define goto to
この置換えは他人から見た際の可読性が下がります。
元から特に長い単語でもありませんし、そもそもgoto自体の濫用も避けたほうが良いかと思います。
switch文のbreakで済むところをわざわざgotoを使っていることにすごく違和感を覚えます。
3.(ans,count)=0;
この文の左辺はただのコンマ演算子です。
ansとcountの両方に0が代入されることを期待されているのだと思いますが、
代入はcountのみにされます。
双方への代入ならばⅡの形にするか、
もしくはans,countへの代入をそれぞれ行うほうが良いかと思います。
あくまで前 全処理を完全に見たわけではなくかなりざっと目を通しただけなので、的はずれなものもあるかとは思いますが、
感じたことを書き込んでおきたいと思います。
1.インデントのばらつき
場所により、スペース1つ、3つ、4つとかなりバラバラな印象を受けました。
タブ一個もしくは、スペース4つに統一したほうが良いかと思います。
2.#define goto to
この置換えは他人から見た際の可読性が下がります。
元から特に長い単語でもありませんし、そもそもgoto自体の濫用も避けたほうが良いかと思います。
switch文のbreakで済むところをわざわざgotoを使っていることにすごく違和感を覚えます。
3.(ans,count)=0;
この文の左辺はただのコンマ演算子です。
ansとcountの両方に0が代入されることを期待されているのだと思いますが、
代入はcountのみにされます。
► スポイラーを表示
もしくはans,countへの代入をそれぞれ行うほうが良いかと思います。
最後に編集したユーザー nil on 2013年8月07日(水) 23:15 [ 編集 5 回目 ]
Re: コンソールappをさらしてみる
ご指摘ありがとうございます。勉強になりました。涼雅 さんが書きました: 双方への代入ならばⅡの形にするか、
もしくはans,countへの代入をそれぞれ行うほうが良いかと思います。