Hola! Soy nuevo en programación en C y hay un ejercicio que me pide que cuente las palabras de una frase acabada en '.', además de tener en cuenta los espacios en medio y sin utilizar strings ni vectores.
Mi problema es que he visto muchos tipos de códigos que lo resolvían con strings y eso aún no sé como aplicarlos.
Quizás deberia de cambiarlo por un while? O un do-while?
El codigo que de momento tengo es:
Mi problema es que he visto muchos tipos de códigos que lo resolvían con strings y eso aún no sé como aplicarlos.
Quizás deberia de cambiarlo por un while? O un do-while?
El codigo que de momento tengo es:
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
int cont;
char frase;
printf("Introduzca una frase acabada en punto: ");
scanf("%c", &frase);
if(frase != ' ' && frase != '.' )
{
cont++;
}
printf("\nNumero de palabras: %d\n", cont);
}