Lotles писал(а):Я ж присвоил pos=0
Виноват, не заметил.
Lotles писал(а):Мне интересно где в этом коде ошибка, потому что задачки решаю для себя(учусь)
Во-первых, cin >> *stroka; прочитает один символ, даже если напишешь cin >> stroka; больше одного слова в массив не попадёт. для чтения полной строки нужно применять cin.getline(stroka,99). И, явно ошибка в условии оператора if. Протестируй (теоретически) поведение оператора при обработке классической строки "Hello, world!". Первое слово будет определено верно, второе -нет, вторым будет запятая, поскольку справа пробел, а слева не пробел, а последнее слово вообще проигнорируется, поскольку восклицательный знак не пробел, а пробела после него нет.
PS Просвети, что за магическая строка __asm int 3;, что она делает?