这个怎么写,写了几次都是编译错误

给定2个整数A和B,您应该输出它们的和。

输入规范:

每个输入文件包含一个测试用例,在一行中给出A和B。用空格隔开。

输出规格:

对于每个测试用例,在一行中打印a+B=Sum的表达式。

如果A或B为负数,则用()覆盖。

输出行之前、之间和之后没有空格。

示例输入1:

18 -299

示例输出1:

18+(-299)=-281

示例输入2:

-18 299

示例输出2:

(-18)+299=281

请把代码发出来,我好帮你分析一下编译错误的原因,并帮你找到可能的解决方案

首先正常定义变量,输入值
然后进行sum求和
之后判断这些变量的正负,如果是正,则原样显示
如果是负,则输出时加上符号"-"。

尝试确认一下计算时变量类型是否正确,
输入的如果是字符串形式,请先尝试把输入分割并转换为两个整数再求解
string[] = string.Spit(' ')//根据空格分割
Convert.ToInt16(string) //尝试将字符串转换为整数型
type.ToString()//将type转换成字符串形式
输出时对A\B进行一次正负判断
string output=(A>=0?$"{A}":$"({A})")+"+"+(B>=0?$"{B}":$"({B})")+"="+(Sum>=0?$"{Sum}":$"({Sum)");

示例代码如下

string input=Console.ReadLine();
string[] adds=input.Split(' ');
if(adds.Length==2){
int A=Convert.ToInt16(adds[0])),B=Convert.ToInt16(adds[1]));
int Sum=A+B;
string output=(A>=0?$"{A}":$"({A})")+"+"+(B>=0?$"{B}":$"({B})")+"="+(Sum>=0?$"{Sum}":$"({Sum)");

Console.WriteLine(output);
Console.ReadKey();
}
else{
Console.WriteLine("输入格式有误");
}