这是我的第二个或第三个应用程序,我正试图举行,而且我被卡住了。
#include <iostream>
using namespace std;
int main()
{
string ans;
do
{
string name1, name2;
cin >> name1;
cin >> name2;
cout << name1.length() << endl;
cout << name2.length() << endl;
if (name1.length() - name2.length()<=2 && != 0)
{
cout << "არის სხვაობა" << endl << "repeat?" << endl;
cin >> ans;}
else
if (name1.length() - name2.length() <= 4)
{
cout << "დიდი სხვაობაა" << endl; cout << " repeat?" << endl;
cin >> ans;}
}
while (ans == "y");
}
对于丑陋的代码我很抱歉我刚开始。 我很想听听这里的错误:)。
答案 0 :(得分:0)
你不能像这样两次评估表达式:
if (name1.length() - name2.length() <= 2 && != 0)
以下是您应该拥有的内容:
if (name1.length() - name2.length() <= 2 && name1.length() - name2.length() != 0)