首页 > 解决方案 > 从同一输入中分离 3 个不同的值

问题描述

在 c# 中,如何分离和求和从同一输入中输入的 3 个不同值?例如:

Console.WriteLine("Enter Your Points For Student");

输入将是:3.5 2.5 4

有了这个输入,我想得到这个结果:11

我想打印到屏幕上

标签: c#

解决方案


您需要通过分隔字符拆分输入,在您的情况下是空格。然后循环并求和这些值。

string input = "3.5 2.5 4";

float res = 0;   
//Loop through each input separated by space
foreach (string str in input.Split(' '))
{
    float tmp = 0;  //temporary value
    //Only sum if the value  is a valid float value
    if (float.TryParse(str, out tmp))
      res += tmp;
}
Console.WriteLine($"Result = {res}");

推荐阅读