题目链接:7-26 单词长度
一. 题目
1. 题目

2. 输入输出格式

3. 输入输出样例

4. 限制

二、代码
1. 代码实现
#include <stdio.h>
#include <stdbool.h>
void printLen(int len, bool printOnce) {
    if (len) {
        if (printOnce) {
            printf(" %d", len);
        } else {
            printf("%d", len);
        }
    }
}
int main(void) {
    int len = 0;
    char ch;
    bool printOnce = false; // 用于防止行末多余空格
    while(scanf("%c",&ch) && ch != '.') {
        if (ch != ' ') {
            len ++;
        } else if (len) { //判断条件用于处理无效空格
            printLen(len, printOnce);
            printOnce = true;
            len = 0;
        }
    }
    // 打印最后一个单词长度,同时处理空句子的情况
    printLen(len, printOnce);
    return 0;
}
 
2. 提交结果




















