Lo he planteado tal que así y me da error de windows, porque compilar compila y me da las palabras de la primera frase que introduzco (y ya se acaba el programa)
Código
#include <stdio.h> #include <string.h> #define TAM 200 int palabras (char v[]); void main() { int i; char f[TAM]="Fin del ejercicio"; char v[TAM]; do { } while(v[i]!=f[i]); } int palabras (char v[]) { int palabras=1,i; for(i=0; v[i]!='\0'; i++) { if(v[i]==' ') { palabras++; } } return palabras; }