• ベストアンサー

教えてください

なんども見直してもエラーになります。ソースのおかしいところ教えてください。 #include <stdio.h> #include <time.h> #include <stdlib.h> main () { int computer; printf("【ジャンケンゲーム】\n"); srand(time(NULL)); //乱数の種をまく   computer = rand()%3 + 1; printf("コンピューターは %d", computer); return 0; }

質問者が選んだベストアンサー

  • ベストアンサー
  • UMTS
  • ベストアンサー率25% (3/12)
回答No.5

既に#1さん・#2さんのおっしゃる事で解決済みなので他に気になった事を書きます。 それなりのエディター(NoEditor:フリーソフト等)でソースを書けばTABや全角スペースを表示してくれるのでわざわざ質問する程の事も無いかと思います。

その他の回答 (4)

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.4

#2です。 エラー E2206 2-1.c 11: 不正な文字 ' ' (0x8140)(関数 main ) エラー E2206 2-1.c 11: 不正な文字 ' ' (0x8140)(関数 main )です やはり、スペースが全角になっているのが原因でしょう。 質問のプログラムをそのまま貼り付けたソースで同じエラーが出ました。 11行目のスペース2個を半角スペースに変更したらコンパイルは成功しましたよ。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.3

main関数をint mainにしないと通さないコンパイラがあると聞いたことがあります。 この場合returnしているのに返値が定義されていない時点で微妙な気もするのですが・・・

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.2

一応、エラーメッセージも併せて教えて下さい。 質問のプログラムをコンパイルすると、11行目で全角スペースがエラーになります。 (全角スペースを半角スペースに変更するととおります。。) プログラムを掲載するときに、書き込むのではなく元々のソースから、コピー&ペーストした方が完全な形で相手に伝わるかも・・・

kawasemi-1204
質問者

補足

エラー E2206 2-1.c 11: 不正な文字 ' ' (0x8140)(関数 main ) エラー E2206 2-1.c 11: 不正な文字 ' ' (0x8140)(関数 main )です

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

全角スペースがcomputer の前に入っている以外は、別におかしい所はないみたいな感じですが… エラーメッセージは、どんなですか?

関連するQ&A

専門家に質問してみよう