Вот проблема: в игру Totals может играть любое количество людей. Он начинается с 100, и каждый игрок по очереди делает целочисленное смещение от -20 до 20 к этой сумме. Победителем становится игрок, корректировка которого делает общую сумму равной 5. Использование только трех приведенных переменных: общий корректирование прилавок Вот что у меня есть:
#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);
}
Что мне нужно: Когда вводится десятичное число, оно переходит в else. Как определить, есть ли у числа с плавающей запятой дробная часть.