What is this format specifier?
What is %.2f? Why is it not just %f? Is there some additional calculation happening? The half function already does all the calculations including splitting the bill, so I’m not sure what %.2f is. (Btw why is this code not formatting correctly in lemmy?)
<span style="color:#323232;">
</span><span style="color:#323232;">#include
</span><span style="color:#323232;">#include
</span><span style="color:#323232;">
</span><span style="color:#323232;">float half(float bill, float tax, int tip);
</span><span style="color:#323232;">
</span><span style="color:#323232;">int main(void)
</span><span style="color:#323232;">{
</span><span style="color:#323232;"> float bill_amount = get_float("Bill before tax and tip: ");
</span><span style="color:#323232;"> float tax_percent = get_float("Sale Tax Percent: ");
</span><span style="color:#323232;"> int tip_percent = get_int("Tip percent: ");
</span><span style="color:#323232;">
</span><span style="color:#323232;"> printf("You will owe $%.2f each!n", half(bill_amount, tax_percent, tip_percent));
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;">// TODO: Complete the function
</span><span style="color:#323232;">float half(float bill, float tax, int tip)
</span><span style="color:#323232;">{
</span><span style="color:#323232;"> bill += (bill * (tax / 100.0));
</span><span style="color:#323232;"> bill += (bill * (tip / 100.0));
</span><span style="color:#323232;">
</span><span style="color:#323232;"> bill /= 2;
</span><span style="color:#323232;">
</span><span style="color:#323232;"> return bill;
</span><span style="color:#323232;">}
</span>
Add comment