私は最近5月からCのプログラミングを学び始めた中3なんですが
じゃんけんゲームと丁半ゲームを今までに作りました
で今回数当てゲームを作ってみたのですが何回作り直しても
エラーが出ます(コンパイラのエラーではなくWindows?のエラーのようなもの)
じゃんけんゲームなどと同じように作ったつもりなのですが・・・・
どうなっているのでしょうか?
ソースは↓です
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int kazu,i,x;
printf("数当てゲーム!!\n");
srand(time(NULL));
x=0;
i=0;
do
{
kazu=rand()%9+1;
printf("数を入力してください(1~9)\n");
scanf("%d",i);
if(i<10){
if(i==kazu)
{
printf("当たり!!\n続けるなら0やめるなら0以外を入力");
scanf("%d",x);
}
else
{printf("残念・・・はずれ\n続けるなら0やめるなら0以外を入力");
scanf("%d",x);}
}
else
{printf("入力ミスです\n続けるなら0やめるなら0以外を入力");
getch();}
}while(x==0);
return 0;
}
一応コンパイラのエラーは出ていないのですが・・・
初心者なのでわかりません。
どこが原因なのか詳しくおしえてください
No.1ベストアンサー
- 回答日時:
>エラーが出ます(コンパイラのエラーではなくWindows?のエラーのようなもの)
>一応コンパイラのエラーは出ていないのですが・・・
の場合には、「どこまで動いているのか」ということをデバッガのブレークポイントやprintf()を挿入するなどして確認していきます。
今回の問題は「使用してはいけないメモリを使用しようとしている」ことにより発生します。
ある意味、典型的なバグです。
>scanf("%d",i);
ではなく、
scanf("%d",&i);
が正解です。
「変数iに入れる」ではなく、「変数iの値のアドレス(=0番地)に入れる」という動作の為、不正なエラーとなります。
尚、xも同様ですので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
C2146を回避するにはどうしたら...
-
win32api構造体引数の型指定に...
-
visual C++ でaruduinoとシリア...
-
レコードセットをcloseする所で...
-
適切な変換関数が存在しない???
-
入れ子になっている構造体配列...
-
BCC・stdio.h・_stddef.hのエラー
-
visual C++ でビルドの中止がで...
-
ビルドが失敗してしまいます
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
error C2143: 構文エラー の対処法
-
配列の初期化時に出たエラーの...
-
Visual Studioのstrcpy_sについて
-
Cabの解凍プログラム
-
Fortran コンパイルエラーについて
-
ビルド失敗 指定されたファイ...
-
不正なメモリ領域へのアクセス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
バッチからsqlplusの接続エラー...
-
fortranでプログラムを実行する...
-
HEWを使用しているのですが、こ...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
sys/time.hのインクルードがで...
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
RightとLeft関数のライブ...
-
multiple definitionというエラー
-
WindowsからLinuxへの移植
-
HANDLEの宣言でのエラー
-
レコードセットをcloseする所で...
おすすめ情報