自分は今、C言語入門でC言語を勉強しています。
3章の数当てゲームをプログラミングし、解答を見たのですがよく解らない所があるのです。
#include <stdio.h>
void main(){
int seikai = 1484;
int count;
int inp = -1;
for ( count = 1 ; count <= 10 ; count++ ){
inp = -1;
while( inp < 0 || inp > 9999 )
scanf("%d", &inp);
if ( inp == seikai ){
printf("%d回目で正解ですね\n", count);
break;
}
if ( inp < seikai )
printf("小さい\n");
else
printf("大きい\n");
}
if ( inp != seikai )
printf("10回で正解しませんでした。ゲームオーバー\n");
}
解らない所ですが
1:何故inpを-1に定義するのか。
2:何故最後の部分、10回でゲームオーバーするのか。
相談に乗っていただければ幸いです。