問題は次のとおりです。ゲームの合計は、任意の数の人がプレイできます。それは合計100から始まり、各プレーヤーは順番にその合計に対して-20から20の間の整数の変位を行います。勝者は、調整によって合計が5になるプレーヤーです。指定された3つの変数のみを使用します。合計調整カウンターこれまでのところ、次のようになっています。
#include <stdio.h>
int main (void)
{
int counter=0;
float adj;
int ttl=100;
printf("You all know the rules now lets begin!!!\n\n\nWe start with 100. What is\n");
while (ttl!=5)
{
printf("YOUR ADJUSTMENT?");
scanf("%f",&adj);
counter++;
if (adj<=20 && adj>=-20)
{
ttl=ttl+adj;
printf("The total is %d\n",ttl);
}
else
{
printf ("I'm sorry. Do you not know the rules?\n");
}
}
printf("The game is won in %d steps!",counter);
}
必要なもの:10進数を入力すると、elseに移動します。フロートに小数部分があるかどうかを確認するにはどうすればよいですか。