Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - al2000

#1
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:


#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);

}