※ ChatGPTを利用し、要約された質問です(原文:数当てゲームについて)
数当てゲームについて
このQ&Aのポイント
0以上999以下の整数を入力させて11回以内にランダムで入力した値を当てさせる数当てゲームです。
質問内容は、0以上999以下の数を-999以上999以下の数に変更する方法についてです。
質問文章全体の要約は、「数当てゲームについての質問です。ゲームは0以上999以下の整数を当てることが目的で、質問内容はその範囲を-999以上999以下に変更する方法です。」です。
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void)
{
int num;
int no;
int max=11;
int limit=0;
srand(time(NULL)); /*乱数の値を初期化*/
no = rand() %1000;
do{
printf("あと入力回数は%d回です。数字を入力してください。\n",max-limit);
scanf("%d",&num);
limit++;
if(num>=1000 || num<=-1000)
{
printf("-999以上999以下の整数を入力してください。\n");
return -1;
}
if(num>no)
{
printf("\a大きいです。\n");
}
else if(num<no)
{
printf("\a小さいです。\n");
}
}while(no!=num && limit<max);
if(no==num)
{
printf("正解です。\n");
printf("%d回で当たりました。\n",limit);
}
else
{
printf("残念です。当たりませんでした。\n");
printf("正解は%dでした。\n",no);
}
return 0;
}
これは、0以上999以下の整数を入力させて11回以内にランダムで
入力した値を当てさせるゲームです。
質問内容としては
「0以上999以下」→「-999以上999以下」に変更するにはどうすれば
よいかです。
一部、「-999以上999以下」の値を入力してくださいとなっていますが
結局わからずにそのままになっているためです。
よろしくお願いいたします。
お礼
ありがとうございました。 その発想はなかったです^^