練習問題6-8 1行のテキストを統計する単語の個数(15分)PTA

1209 ワード

実験6-9は1行のテキストの単語の個数を統計します(15分)
このトピックでは、プログラミングプログラムが1行の文字の単語の個数を統計する必要があります.「単語」とは、連続してスペースを含まない文字列を指し、各単語間はスペースで区切られ、スペース数は複数であってもよい.
入力形式:
1行の文字を入力します.
出力フォーマット:
単語の数を1行に出力します.
サンプルを入力:
Let's go to room 209.

出力サンプル:
5
#include 
int main()
{
    int cnt=0,flag=0,flag1=0;
    char chr;
    scanf("%c",&chr);
    do{
        scanf("%c",&chr);
        if(chr==' ')  cnt++;  //    cnt+1
        while(chr==' '){      //         ,chr     
            scanf("%c",&chr);
            if(chr=='
'){ // if(flag==0){ flag1=1; // flag1 1 break; } else{ cnt--; // cnt-1 break; } } flag=1; //1 , } flag=1; //1 , }while(chr!='
'); if(flag1==1) printf("0"); else printf("%d",cnt+1); return 0; }

注意:ptaプログラミング例題は、参考構想のみを提供し、コードに個別のバグがある可能性があります.