我正在尝试执行一个程序,它将三个首字母缩写A,B,C中的一个(让我们只说三个家庭缩写)中的一个,然后提示输入一个数字(销售)。该程序需要继续询问另外一个三个初始值,然后再输入另一个值。在用户键入Z时结束时,程序结束,但显示每个家庭的总销售额。设置循环
我对如何设置这样的程序有很多麻烦。
向正确的方向微调将是伟大的。
http://postimg.org/image/9heb6c403/
如果你想看到的问题
是其控制台基地。 心疼炫耀的代码,但
string QUIT = "Z";
string quit = "z";
string purchaseString;
string mainString;
double salesA = 0;
double salesB = 0;
double salesC = 0;
string andr1 = "a";
string andr2 = "A";
string bow1 = "b";
string bow2 = "B";
string clax1 = "c";
string clax2 = "C";
double purchase;
Console.WriteLine("To begin press anykey. To see total enter Z or Z ");
mainString = Console.ReadLine();
while ((mainString == andr1 || mainString == andr2) || mainString != QUIT && mainString != quit)
{
Console.WriteLine("Enter the persons Intials: ");
mainString = Console.ReadLine();
if (mainString == andr1 || mainString == andr2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesA += purchase;
}
if (mainString == bow1 || mainString == bow2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesB += purchase;
}
if (mainString == clax1 || mainString == clax2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesC += purchase;
}
}
Console.WriteLine("Total for Anderson, Bowman and Claxton respectively is {0} {1} {2}", salesA.ToString("c"), salesB.ToString("c"), salesC.ToString("c"));
Console.ReadLine();
}
}
}
有另一种方式来启动它没有
Console.WriteLine(“首先请按任意键。要查看总输入Z或Z“); mainString = Console.ReadLine(); 而(!(mainString == andr1 || mainString == 1和R 2)|| mainString = QUIT & & mainString =退出!)
似乎没有必要
没有足够的信息 - 这是一个控制台应用程序,一个Web应用程序或基于窗口?您在定义项目或理解循环如何工作时遇到困难?你有没有试过希望通过例如在CodeProject.com上? –
如果你甚至不试图展示你试图完成任务,你会得到更多的缺点 –