アプリ版:「スタンプのみでお礼する」機能のリリースについて

理系大学1回生です。
c言語の授業の課題です。

(1) まず、(100, 75)、(100, 125)、(200, 125)、(200, 75) の 4 つの点を頂点とする長方形を描
き、その中に「Come here」という文字列を書く。
(2) ペンを上げて、原点に戻る。
(3) 左クリックされる度に、クリックされた点に向けて線分を描く、という仕事を繰り返す。
(4) 左ボタン以外でクリックされたら (3) の繰り返しをやめて、それまでに (1) の長方形の内部 (辺
上は含まない) が左クリックされたことがあったのなら「You bet」という文字列を、なかっ
たのなら「No way」という文字列を (その場で) 表示する。
ただし、(1) の「Come here」という文字列は、カメを (100, 100) に位置させて書いてください

という課題です。

何を間違えているのでしょうが、教えてください。

「必ずyou bet と表示されます」の質問画像

A 回答 (2件)

18行目: 初期化していない変数 i の値は不定なので 1 となる可能性あり。

初期化しましょう
29行目: 代入演算子 '=' と 比較演算子 '==' を取り違えている

参考) 不定の根拠

JIS X 3010:2003 プログラム言語C
6.7.8 初期化 (抜粋)
... 自動記憶域期間をもつオブジェクトを明示的に初期化しない場合,その値は不定とする ...

3.17.2 不定の値(indeterminate value)
未規定の値又はトラップ表現。

3.17.3 未規定の値(unspecified value)
適切な型の正しい値であり,この規格が,個々の場合にどの値を選択するかに対して何ら要求を課さないもの
    • good
    • 0

わからん。



turtle.hなんつーヘッダファイルは「標準C」には存在しない。
従って、「定義が良く分からん」ブツに関してはなんとも言いようがない。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!