c#控制台应用编写一个计算正整数x+y+z=sum的程序,要求输入非数字是有提示,当计算结果sum大于100时,有提示:结果不可以大于100,如果<100,正常输出计算结果
时间: 2024-10-22 17:25:26 浏览: 26
计算:接受2个整数和一个字符的基本C#控制台程序。 根据输入的字符,程序将对两个整数进行加,减或乘运算
在C#中,你可以编写如下的控制台应用程序来满足上述要求。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入三个正整数,用空格分隔:");
string input = Console.ReadLine();
int sum;
if (int.TryParse(input, out sum))
{
int[] numbers = input.Split(' ').Select(int.Parse).ToArray();
// 检查输入是否合法
if (numbers.Length != 3 || numbers.Any(num => num <= 0))
{
Console.WriteLine("输入错误,请确保输入的是三个正整数!");
return;
}
sum = numbers[0] + numbers[1] + numbers[2];
if (sum > 100)
{
Console.WriteLine("结果超过100,无法显示!");
}
else
{
Console.WriteLine($"Sum is: {sum}");
}
}
else
{
Console.WriteLine("输入无效,请输入正整数!");
}
}
}
```
这个程序首先提示用户输入三个正整数,并尝试将输入转换为整数数组。如果输入不是三个有效的正整数,它会给出相应的错误提示。然后,计算它们的和,如果和大于100,则输出提示信息;否则,正常显示和。
阅读全文