#include <iostream>

using namespace std;

int main()
{
    char array[10][100];
    int i = 0;
    while (true)
    {

         i++;

        cin >>array[i]; //배열에 단어입력
        if (i == 10 || strcmp(array[i],"break") == 0)
        {
            break;
        }       
    }
    
    for (int j = i - 1; j >= 0; j--)
    {
        cout << array[j] << " "; //배열에 들어간 단어를 역순으로 출력
    }

}

이렇게 입력하고 C in programming break를 입력하면


programming in C 이렇게 출력되는데


여기서 입력 종료를 break가 아니라 엔터로 하고 싶어서


if (i == 10 || strcmp(array[i],"break") == 0)
{
    break;
}


이걸


if (array[i - 1][strlen(array[i - 1])] == 'w0')  //원 문자가 입력 안되네요...
{
    break;
}

이걸로 바꾸고


c in programming 을 입력하면 c만 나오는데


어떻게 바꾸는게 좋을까여ㅠㅠ