У мене ваш код не компілюється, показує дві помилки:
prog.cpp:19:17: error: ‘i’ was not declared in this scope
for (o = 0; i < strlen(s); o++) {
Назва змінної o - це трохи незвично, порівняння з strlen у циклі - стандартна помилка новачка, але ви чомусь порівнюєте strlen не з o, а з i. Про яку компілятор нічого не знає, про що і пише. Це так складно для вас - виправити таку помилку? Тоді вам варто поки що займатися простішими завданнями, ви в змінних та ідентифікаторах плаваєте, а тут на вас алгоритм звалили.
prog.cpp:25:40: error: expression cannot be used as a function
if ((s[o] == ' ') (s[o] == ',') (s[o] == '.'))
Тут компілятор узагалі не може зрозуміти, що вам треба, і припускає, що ви намагаєтеся викликати функцію. А ви, наскільки я розумію, хотіли написати "або" (||) між цими виразами. Знову ж таки: у вас проблеми з базовим синтаксисом, вам би задачки по типу "намалюй будинок" розв'язувати, а не оце.