手順:フローズンヨーグルトの金額を設定します。大人は子供に対して一定の割合で食べます。ヨーグルト 1 オンスは 0.49 です。何らかの理由でこれが機能せず、その理由がわかりません。どの行が問題を引き起こしているかはわかっています。太字にしてイタリック体にしました。
#include <stdio.h>
# define SALES_TAX 0.065
# define PRICE_PER_OZ 0.49
int main()
{
float totalcash;
double ratio;
double totalbeforetax;
float totalounces;
double adultounces;
double childounces;
//user input for total cash and scanning
printf("How many dollars do you have for frozen yogurt?\n");
//scan in total cash
scanf("%f", &totalcash);
//user input for ratio and scanning
printf("What is the ratio of yogurt that you'll get to your child?\n");
//scan in ratio
scanf("%lf", &ratio);
//solve for values
totalbeforetax = (totalcash)/(1+SALES_TAX);
totalounces = totalbeforetax/(PRICE_PER_OZ);
//adultounces = childounces*ratio;
***adultounces = (totalounces-adultounces)*(ratio);***
// childounces = adultounces/ratio;
childounces = totalounces-adultounces;
//output
printf("You will get %.2lf ounces of yogurt.\n",adultounces);
printf("Your child will get %.2lf ounces of yougrt\n", childounces);
return 0;
}