计算句子的平均词长

#include <stdio.h>

int main(void){
    float len = 0, num = 0;
    char ch;
    float n = 0;
    
    printf("Enter a sentence:");
    do{
        scanf("%c", &ch);
        len ++;
        printf("%c", ch);
        while (ch == ' '){
            num ++;
            break;
        }
    }while (ch != '\n');
    printf("len:%f\nnum:%f\n", len - 1.0, num + 1.0);
    n = (len - 1.0) / (num + 1.0);
    printf("n:%.1f\n", n);
    return 0;
}

例如输入:he he hahaha.

输出结果:4.3

posted @ 2017-09-29 23:53  精彩探索者  阅读(1585)  评论(0)    收藏  举报