Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo aplicar el código fuente del programa

Cómo aplicar el código fuente del programa

# include ltstdlib.h gt

# include ltstdio.h gt

# include ltstring.h gt//Archivo de encabezado que contiene funciones de procesamiento de cadenas

Recomendado int main (void) //Una de las formas estándar de escribir la función main().

{

/*La línea de entrada solo puede tener un máximo de 1000 caracteres, y el símbolo de final de cada palabra.

*Solo comas, otros símbolos se tratan como caracteres de palabras (con pequeños errores).

*/char str[1000];

int i, count = 0;

printf("Ingrese una cadena (separada por ',')) :\n ");

//gets(str);

/*Usa menos get(), es mejor usar la función f gets(), su uso es como A continuación, el argumento del Capítulo Uno

* es la dirección de la primera cadena del carácter de destino, el número de caracteres a escribir en la segunda cadena y la dirección de la tercera cadena.

*Fuente de entrada; es decir, puede ingresar hasta 1000 caracteres en la cadena str.

*/

fgets(str, 1000, stdin);

/*Según el significado de la pregunta, en la línea de entrada, la función strlen (cadena) usa Get

*El número de caracteres ingresados ​​en la línea. count se utiliza para contar el número de palabras y se inicializa cuando se define.

* se convierte en 0, cuando se encuentra una coma, agregue 1; vaya a la última coma y cuente

* Cuando el número de caracteres es menor que la longitud de la línea, todavía quedan caracteres que no han sido contados, esto significa

*Aún quedan palabras sin contar. Suma 1 a la cuenta.

*/

for(I = 0;i ltstrlen(str);i)

if(str[i] == ',')

recuento;

recuento;

printf("palabras: d\n ",recuento);

Devuelve 0;

}

El siguiente es el resultado de compilar y ejecutar el programa.

Feng@linux:~$! g

Prueba de gcc-Wall

* * * * * * * * * * * * * * * * * * * * * * * *Primera prueba* * * * * * * * * * * * * * * * *

Feng @linux: ~$. /a.out

Ingrese una cadena (separada por ','):

Hola, este es, a, c, progarm //Línea de entrada.

Número de palabras: 6 //Número de palabras

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Feng @linux: ~$. /a.out

Ingrese una cadena (separada por ','):

Hola, esto es, a, c, //La coma va seguida de un carácter de espacio.

Palabras: 6

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Feng @linux: ~$.

/a.out

Ingrese una cadena (separada por ','):

Hola, soy, a, c,!

Palabras: 6

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Feng @linux: ~$. /a.out

Ingrese una cadena (separada por ','):

Hola, esto es, a, c

Palabras: 5