题目链接: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;
}