問題タブ [cs50]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3086 参照

c - CS50のシーザー暗号

私はこの問題を何週間も見つめてきましたが、何もありません! それはうまくいきません、私はそれをよく知っていますが、なぜ、何が間違っているのかわかりません。私がハイライトした行に関して、開発者が「エラー: 期待される式」を吐き出すことは知っていますが、実際にはそれは氷山の一角にすぎません。誰かがこの小さな部分を修正する方法を知っているなら、私はそれを大いに感謝します!

0 投票する
5 に答える
4448 参照

c - C - cs50.h GetString エラー

こんにちは、私はプログラミングの世界にまったく慣れていないので、ハーバードの CS50 コースをオンラインで受講しようとしています。「Hello World」プログラムを作成しているときに、定義するために「cs50.h」をダウンロードGetStringstringました (少なくとも私はそう思います)。だから、これは私が書いたコードです:

file.c:

ただし、しようとするたびにmake file、これが起こります:

役立つ場合は、cs50.h ファイルへのリンクを次に示します

このエラーが発生する理由と修正方法を知りたいです。助けてください。

0 投票する
1 に答える
529 参照

c - string.h 使用時の makefile エラー

これはおそらく答えられていると思いますが、見つけることができません。「make」を使用して次のファイルをコンパイルする場合:

次のメッセージが表示されます。

0 投票する
2 に答える
13931 参照

c - Cシーザー暗号ASCIIアルファベットラップ

私は C の初心者です。基本的な暗号を作成するために、アルファベット 'x' の文字を何度もシフトできるようにしたいと考えています。

islower() 関数に問題があります。「i」を使用していますが、文字に変更できません。

出力:

0 投票する
2 に答える
140 参照

c - モジュロを使用したテキストの折り返し

文字列キーを使用してプレーンテキストを暗号化しようとしています。とにかく、プレーンテキストがキーよりも大きい場合、キーはキーを使用し続けると想定されます..モジュロを使用してキーを最初からやり直しましたが、何らかの理由で機能しません...コードの何が問題なのですか? ちなみにキーステータスの上下限は関係ないので下に変更。レンダリングされたヘルプをいただければ幸いです。//コードは提案どおりにクリーンアップされました。

0 投票する
3 に答える
368 参照

c - 式の結果 未使用の貪欲なアルゴリズム

このプログラムを実行したところ、エラー式の結果が未使用になりました。私は何か単純な間違いをしているかもしれませんが、それを理解しようとして一日を費やしましたが、役に立ちませんでした. あなたが提供できるどんな助けも大歓迎です。

0 投票する
2 に答える
1747 参照

c - CS50 コース pset5: C でビットマップをスケーリング

オンラインで CS50 コースを受講していて、ビットマップをスケーリングする必要があります。横に伸ばすことはできますが、問題を引き起こしているのは、縦に伸ばす方法です。解像度で画像のサイズを 2 倍にしましたが、ストレッチは画像の下半分でのみ発生し、画像の上半分は真っ白です。すでに reddit と here で fseek を検索しようとしましたが、画像が水平方向にしか伸びない理由がわかりません。

これは私のコードの一部です:

0 投票する
1 に答える
6214 参照

c - C - ユーザーが高さを入力したときにピラミッドを # で出力する必要がある

ユーザーに高さの値を入力してもらう必要があります。23 より大きいか 0 より小さい場合は、もう一度尋ねる必要があります。次に、マリオブラザーズのゲームの終わりにある階段のような # の種類のピラミッドを出力する必要があります (右側に 2 つのハッシュタグがあります。例を参照してください)。問題は、コードが実行され、# が出力されず、コードが終了することです。これはオンライン コース用なので、コードだけを投稿しないでください。完全なコードを投稿する場合は、それを説明してください。

ピラミッドの例: https://www.dropbox.com/s/4fyg2ls0eml7asi/Screenshot%20from%202014-03-20%2002%3A15%3A08.png

私が従ったフローチャート: http://i.imgur.com/otuDOtK.png