未定义标识符 "i"
本帖最后由 Ray-先生 于 2021-10-10 19:55 编辑#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
using namespace std;
vector <int> a, b;
string ta, tb;
vector <int> sub()
{
vector <int> ans;
int t = 0;
for (int i = 0; i < a.size() || i < b.size(); i++)
{
if (i < a.size()) t += a;
if (i < b.size()) t -= b;
if (t < 0)
{
t += 10;
a -= 1;
}
ans.push_back(t % 10);
t = 0;
}
return ans;
}
int main()
{
cin >> ta;
for (int i = ta.size() - 1; i >= 0; i--);
a.push_back(ta - '0');
cin >> tb;
for (int i = tb.size() - 1; i >= 0; i--)
b.push_back(tb - '0');
vector <int> ans=sub();
for (int i = ans.size() - 1; i >= 0; i--)
printf("%c", ans);
return 0;
}
Visual Studio 2022 Preview在第30行报错E0020未定义标识符"i"和C2065"i":未声明标识符 该问题已解决,应为29行多出了一个分号
页:
[1]