Помогите написать программу на Си

Помогите написать программу на Си.
В задаче задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая позволяет вводить строку, печатает ее, производить вычисления или преобразования и выводить полученные результаты. Дополнительных строк заводить нельзя!

Условие задания: Для каждого слова указать количество букв, из которых оно состоит.

  • #include
    #include

    int main() {
    char s[99], *p;
    printf("строка? ");
    fgets(s, 99, stdin);
    p = strtok(s, " n");
    while (p) {
    printf("%s - %dn", p, strlen(p));
    p = strtok(NULL, " n");
    }
    return 0;
    }

  • Не совсем понятно условие.
    Какие нужно вычисления производить? Эти "Для каждого слова указать количество букв, из которых оно состоит"?
    Выложите свой код на pastebin.com, чтобы можно было посмотреть, что не получается.