问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
在devc++中可以正常运行,vs里就变成这样了
#include<iostream>
#include<string>
using namespace std;
int main()
{
string arr1, arr2;
int a = 0, b = 0;
getline(cin, arr1);
getline(cin, arr2);
for (int i = 0; i < arr1.size(); i++)
{
if (arr1[i] >= 90 && arr1[i] <= 122)
arr1[i] -= 32;
}
for (int i = 0; i < arr2.size(); i++)
{
if (arr2[i] >= 90 && arr2[i] <= 122)
arr2[i] -= 32;
}
while (a<=arr1.size()&&b<=arr2.size())
{
while (arr1[a] != ' ' && arr2[b] != ' ')
{
if (arr1[a] == arr2[b])
{
a++;
b++;
}
else
{
cout << "NO" << endl;
return 0;
}
}
if (arr1[a] = ' ')
a++;
if (arr2[b] = ' ')
b++;
}
cout << "YES" << endl;
return 0;
}
修改1: