Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何从输出中删除额外的零?_C - Fatal编程技术网

C 如何从输出中删除额外的零?

C 如何从输出中删除额外的零?,c,C,我正试图从CodeChef解决一个问题。问题陈述如下 Pooja想从ATM机上取X美元。如果X是5的倍数,且Pooja的账户余额有足够的现金执行取款交易(包括银行费用),则取款机将只接受交易。每次成功提款,银行收取0.50美元。在尝试交易后计算Pooja的账户余额 输入: 42 120.00 输出: 120.00 对于这个输入,我得到的输出是120.000.00 #include<stdio.h> int main() { int withdraw; float in

我正试图从CodeChef解决一个问题。问题陈述如下

Pooja想从ATM机上取X美元。如果X是5的倍数,且Pooja的账户余额有足够的现金执行取款交易(包括银行费用),则取款机将只接受交易。每次成功提款,银行收取0.50美元。在尝试交易后计算Pooja的账户余额

输入: 42 120.00

输出: 120.00

对于这个输入,我得到的输出是120.000.00

#include<stdio.h>
int main()
{
    int withdraw;
    float initial_balance, final_balance;
    scanf("%d %f", &withdraw, &initial_balance);
    if(withdraw % 5 == 0)
        {
            final_balance = initial_balance - withdraw - 0.50;
        }
    else
    {
        printf("%.2f", initial_balance);
    }
    printf("%.2f", final_balance);
    return 0;
}
#包括
int main()
{
int退出;
浮动初始余额、最终余额;
scanf(“%d%f”、&draw和初始余额);
如果(撤消%5==0)
{
最终余额=初始余额-提取-0.50;
}
其他的
{
printf(“%.2f”,初始余额);
}
printf(“%.2f”,最终余额);
返回0;
}

您正在通过
printf(“%.2f”,初始余额)打印
120.00
之后,通过
printf(“%.2f”,最终_余额)打印未初始化的不确定值


而不是打印
printf(“%.2f”,初始余额)
if
语句中,您应该将答案设置为
final\u balance
类似
final\u balance=initial\u balance

通过删除行来打印这些额外的内容?请发布一个。您需要向我们展示如何获得额外的零,以便我们能够告诉您如何避免它们。请添加您目前拥有的代码。否则,几乎不可能找到问题。运行代码后,我在一行中给出输入,然后得到输出