小编The*_*iac的帖子

确定浮子是否有小数部分?

问题在于:游戏总计可以由任意数量的人玩.它从总共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);

}
Run Code Online (Sandbox Code Playgroud)

我需要的是:当输入十进制数时,它会转到其他位置.如何确定浮点数是否具有小数部分.

c floating-point floating-point-conversion

10
推荐指数
3
解决办法
1万
查看次数