C# 与最后的产出作斗争

C# 与最后的产出作斗争,c#,C#,拼车储蓄计算器(项目名称:拼车)-研究几个拼车网站。在文档中包含链接。创建一个应用程序来计算你每天的驾驶成本,这样你就可以估计拼车可以节省多少钱,而拼车还有其他好处,比如减少碳排放和减少交通拥堵。应用程序应输入以下信息,并显示用户每天开车上班的费用: 每天行驶的总英里数。 每加仑汽油的成本(美分)。 每加仑平均英里数。 每天停车费(美分)。 每天的通行费(美分) 这是我到目前为止所做的代码 using System; using System.Collections.Generic; using

拼车储蓄计算器(项目名称:拼车)-研究几个拼车网站。在文档中包含链接。创建一个应用程序来计算你每天的驾驶成本,这样你就可以估计拼车可以节省多少钱,而拼车还有其他好处,比如减少碳排放和减少交通拥堵。应用程序应输入以下信息,并显示用户每天开车上班的费用:

每天行驶的总英里数。 每加仑汽油的成本(美分)。 每加仑平均英里数。 每天停车费(美分)。 每天的通行费(美分)

这是我到目前为止所做的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CarPool
{
    class Program
    {
        static void Main(string[] args)
        {
            // Variables used for input
            double dailyDistance;
            double pricePerGallon;
            double averageDistancePerGallon;
            double dailyParkingPayment;
            double tollPerDay;

            // Variables used for finding amount of gas
            double sumGallons;
            double pricePerDay;
            double fuelCost;

            // Input miles per day
            Console.Write("Total miles per day:");
            dailyDistance = Convert.ToDouble(Console.ReadLine());

            // Input cost per gallon
            Console.Write("Cost per gallon of gasoline (in cents):");
            pricePerGallon = Convert.ToDouble(Console.ReadLine());

            // Input miles per gallon
            Console.Write("Average miles per gallon:");
            averageDistancePerGallon = Convert.ToDouble(Console.ReadLine());

            // input parking fees
            Console.Write("Parking fees per day (in cents):");
            dailyParkingPayment = Convert.ToDouble(Console.ReadLine());

            // input toll fees
            Console.Write("Tolls per day (in cents):");
            tollPerDay = Convert.ToDouble(Console.ReadLine());

            // finding pricePerDay
            pricePerDay = dailyParkingPayment + tollPerDay + fuelCost;

            // finding sumGallons
            sumGallons = dailyDistance / averageDistancePerGallon;

            // finding fuelCost
            fuelCost = sumGallons * pricePerGallon;

            // finding pricePerDay in dollars
            pricePerDay /= 100;

            Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");
        }
    }
}

你有两个错误。首先,您需要为“fuelCost”分配一个值:

第二,你写了

Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");

但是您忘记了在“pricePerday”==>“pricePerday”

“当您编译它时,您将在“finding pricePerday”行上看到一条警告。阅读它,你将能够找出你做错了什么。@iakobski我顺便看到了错误,谢谢,但它仍然没有打印数字。调试后,我还有一个错误,即使用未分配的局部变量“fuelCost”。这意味着什么?每日价格=每日停车费+过路费+燃油成本;您使用了“fuelCost”,但之前对此变量不做任何操作。此外,您应该使用IDE来显示此类错误。当你使用价格时,你可以使用十进制而不是双精度。如果你的数字不是负数,用int代替double。
Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");