用C#编写一个程序,计算a+b的值,其中a是一个有15-25位数的整数,b也是一个有15-25位数的整数。 要求: (1)a和b由用户自由输入,要求对用户输入作验证性判断,保证程序健壮性; (2)要对用户有友好提示性文字。
时间: 2024-02-27 22:56:13 浏览: 73
C语言程序设计-求两个整数a与b之和
好的,这是一个简单的C#程序,可以计算两个15-25位数的整数的和:
```csharp
using System;
namespace AddTwoNumbers
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个整数:");
string input1 = Console.ReadLine();
Console.WriteLine("请输入第二个整数:");
string input2 = Console.ReadLine();
// 对用户输入进行验证,保证输入的是15-25位的整数
if (!IsValidInput(input1) || !IsValidInput(input2))
{
Console.WriteLine("输入的整数不符合要求,请重新输入!");
return;
}
// 将输入的字符串转换为大整数
var num1 = System.Numerics.BigInteger.Parse(input1);
var num2 = System.Numerics.BigInteger.Parse(input2);
// 计算两个数的和
var sum = num1 + num2;
Console.WriteLine("计算结果为:" + sum);
}
// 验证用户输入是否符合要求
static bool IsValidInput(string input)
{
if (string.IsNullOrEmpty(input) || input.Length < 15 || input.Length > 25)
{
return false;
}
foreach (char c in input)
{
if (!char.IsDigit(c))
{
return false;
}
}
return true;
}
}
}
```
在程序中,我们首先要求用户输入两个整数,然后对这两个输入进行验证。如果输入不符合要求,就输出错误提示信息,程序结束。如果输入符合要求,就将输入的字符串转换为大整数,并计算它们的和,最后输出计算结果。
阅读全文