int len = strlen(s); int count = 0; for (int i = 0; i < len; ++i) if (s[i] == ' ') { ++count; do ++i; while (i < len && s[i] == ' '); } if (s[len-1] != ' ') ++count;