Как "пройтись" по string в C++?
Вот я создал массив из строк, пишу туда предложение, а потом я должен найти слово в котором 1я и последняя буквы одинаковы, вот код:
int main()
{
string A[100];
int a=0;
for (int i=0; i < 100;i++)
{
cin >> A[i];
a++;
if ((A[i] == ".") || (A[i] == "!") || (A[i]) == "?") { break; }
}
for (int i = 0; i < a;i++)
{
}
cout << endl;
system("pause");
}
Ответы (2 шт):
Автор решения: OYBEK RUSTAMOV
→ Ссылка
for (int i = 0; i < 100;i++)
{
if(a[i][0]==a[i][a[i].length()-1]) cout<<"YES!!";
}
Автор решения: Harry
→ Ссылка
Зачем вообще массив? Может, так?..
int main()
{
string A;
for(;;)
{
cin >> A;
if (A.find_first_of(".?!") != A.npos) break;
if (A.front() == A.back()) cout << A << " ";
}
cout << endl;
}