Cuente el número de palabras en una línea de texto.

6-9 PTA cuenta el número de palabras en una línea de texto.

Este tema requiere escribir un programa para contar el número de palabras en una línea de caracteres. La llamada "palabra" se refiere a una cadena sin espacios en una fila, cada palabra está separada por un espacio y el número de espacios puede ser múltiple.

Formato de
entrada : la entrada da una línea de caracteres.

Formato de
salida : muestra el número de palabras en una línea.

Muestra de entrada:
Vayamos a la habitación 209.
Muestra de salida:
5

#include<stdio.h>
int main(){
    
    					     //该算法以空格为计算“单词”数量的媒介
  int i=0,j=0;
  char ch;
  while((ch=getchar())!='\n'){
    
    
    if(ch!=' ') i++;	    	//计每个字符组的字符数
    else{
    
    
      if(i>0){
    
    					//判断前面最近的一个字符组是否有字符
        j++;					//有的话字符组+1
        i=0;					//前一字符组中字符个数清零
			}
		}
  }
  if(i>0) j++;					//若最后不是以空格结束,则“单词”+1
  printf("%d",j);
  return 0;
}

Si tiene alguna sugerencia mejor, deje un mensaje a continuación. Por favor corríjame si hay algún problema.

Supongo que te gusta

Origin blog.csdn.net/qq_51932922/article/details/112388225
Recomendado
Clasificación