zcmu 1091 统计单词数

    xiaoxiao2021-11-23  81

    1091: 统计单词

    Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 1689   Solved: 757 [ Submit][ Status][ Web Board]

    Description

    输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算: 输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。

    Input

    见sample

    Output

    见sample

    Sample Input

    3 Every night in my dreams I see you I feel you That is how I know you go on

    Sample Output

    5 6 8 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <cmath> using namespace std; int main() { int repeat,i,flag,counts; char a[105]; scanf("%d",&repeat);getchar(); while(repeat--) { counts=flag=0; gets(a); for(i=0;i<strlen(a);i++) { while(a[i]==' ') i++; if(a[i]!=' ')//此处接下面的重点 counts++; while(a[i+1]!=' ') i++; } if(a[strlen(a)-1]==' ')//重点,因为在上面的if一句中 不等于空 多加了一次 所以要剪掉 counts--; printf("%d\n",counts); } return 0; } 
    转载请注明原文地址: https://ju.6miu.com/read-678468.html

    最新回复(0)