Red de conocimientos turísticos - Información de alquiler - ¿Preguntas sobre programación en C para principiantes?

¿Preguntas sobre programación en C para principiantes?

Al considerar palabra == 0, solo hay dos casos.

Uno es palabra=0 al comienzo del programa,

El otro es if (c== ' '), que es cuando se encuentra un espacio.

Entonces, cuando encuentra una palabra sin espacio == 0, ¿significa que ha encontrado una nueva palabra? Entonces palabra = 1 significa que ha ingresado una palabra, recuento, número.

Por ejemplo, la entrada es Hola amigo.

Hablando del primer carácter, que es H, palabra debe ser igual a 0, porque al comienzo del programa simplemente configuramos palabra = 0. En este momento, H no es un espacio, entonces. ingrese otra cosa si (Palabra = = 0) Palabra = 1,núm.

A continuación, se encuentra el carácter e. En este momento, e no es un espacio, entonces, ¿deberíamos agregar el número de palabras? No, debido a que palabra = 1 en este momento, no podemos ingresar otra cosa si (palabra == 0), palabra = 1, num, etc. hasta que encontremos el primer espacio, que es el espacio antes de m, por lo que si (c = = ')palabra = 0;

A continuación encontramos M, M no es un espacio, palabra==0, luego ingresamos otra cosa si (Palabra == 0) Palabra = 1, Num, ahora num= 2 . Está exactamente en línea con los hechos. De hecho, nos encontramos con la segunda palabra.

En resumen, si no, si (palabra==0) aquí significa ingresar una nueva palabra comenzando desde un espacio, y la nueva palabra a ingresar es, por supuesto, num