我输入了C#C代码到Visual Studio为以下程序计算和显示简单和复利为输入的本金金额,时间和利率,但输出是无效的,但我需要输出作为一个数字。控制台输出:第一个我尝试了很多方法,比如改变方法和公式,但是无论我怎么做,我得到的输出对于单利和复利都是无效的。我应该得到如下所示的图像。Reference
cpjpxq1n1#
您的示例运行显示您输入了1,但您正在测试ch == "Si"。请将其更改为ch == "1",并在第二个测试中:ch == "2"或使用带有switch语句的更灵活的解决方案:
1
ch == "Si"
ch == "1"
ch == "2"
switch ch.ToLower() { case "1" or "si": si = (p * r * t) / 100; Console.WriteLine("Simple Interest=" + si); break; case "2" or "ci": ci = p * Math.Pow(1 + (r / 100), t) - p; Console.WriteLine("Compund Interest=" + ci); break; defualt: Console.WriteLine("Invalid"); break; }
这允许您输入选项编号或选项文本(忽略字母大小写)。
1条答案
按热度按时间cpjpxq1n1#
您的示例运行显示您输入了
1
,但您正在测试ch == "Si"
。请将其更改为ch == "1"
,并在第二个测试中:ch == "2"
或使用带有switch语句的更灵活的解决方案:这允许您输入选项编号或选项文本(忽略字母大小写)。