Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...


7 - Solicite ao usuário uma frase e imprima quantas palavras esta frase tem. Por exemplo, a frase "aula de linguagem C", tem 4 palavras. Use pelo menos uma fução.


#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "ctype.h"

int conta(char []);

void main()
{
 char frase[50];
 clrscr();
 printf("Digite uma frase : ");
 gets(frase);
 // chamando funcao para contar palavras
 int total = conta(frase);
 printf("\n\nTotal de palavras: %d\n\n",total);
 getch();
}

int conta(char frase[50])
{
   int indice=0, contador=1;
   char l;

   while(frase[indice]!=NULL)
   {
     l=frase[indice];
     if(isspace(l)!=0)
	contador++;
     indice++;
   }
   return(contador);
}