#include<bits/stdc++.h> using namespace std; int main() { char s1[200],s2[200]; int a[200],b[200],c[400] cin>>s1>>s2; int fushu1=0; if (s1[0]=='-'){ fushu=1; } cout<<"100"; return 0; }他有什么错误
时间: 2023-07-31 10:08:10 浏览: 164
万能头文件#include&amp;lt;bits/stdc++.h&amp;gt; using namespace std;
该程序存在以下错误:
1. 变量名错误:在判断 s1 是否为负数时,变量名应为 fushu1 而不是 fushu。
2. 缺少分号:在定义变量 c 后,缺少分号。
3. 数组越界:在输入字符串时,应保证输入的字符串长度不超过数组长度,否则会导致数组越界。
4. 缺少空格:在定义变量 c 后,应该在 int 和 c 之间添加空格。
修改后的程序如下所示:
```c++
#include<bits/stdc++.h>
using namespace std;
int main() {
char s1[200], s2[200];
int a[200], b[200], c[400];
cin >> s1 >> s2;
int fushu1 = 0;
if (s1[0] == '-') {
fushu1 = 1;
}
cout << "100";
return 0;
}
```
阅读全文