请将对负数的处理用代码写出来
时间: 2024-03-23 19:43:21 浏览: 15
好的,对于负数的处理,我们需要在读入数据时判断一下。如果一个数是负数,我们需要将其转化为对应的正数,并在最后的输出中加上负号。代码如下所示:
```c++
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
string op, str1, str2;
cin >> op >> str1 >> str2;
bool neg1 = (str1[0] == '-');
bool neg2 = (str2[0] == '-');
if (neg1) str1 = str1.substr(1);
if (neg2) str2 = str2.substr(1);
ListNode *l1 = stringToList(str1);
ListNode *l2 = stringToList(str2);
if (op == "+") {
ListNode *result = add(l1, l2);
string str = listToString(result);
int len = str.length();
if (neg1 && neg2) cout << "-";
for (int j = len - 1; j >= 0; j--) {
cout << str[j];
if (j % 3 == 0 && j != 0) cout << ",";
}
cout << endl;
} else {
// 减法
}
}
return 0;
}
```
这样,我们就完成了对负数的处理。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)