Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define N 100
- int mas_que_n ( char cadena[], int n ){
- int i, tam=1, j=0, *palabra, mayores=0;
- for( i=0 ; i<N ; i++ ) if( cadena[i]==' ') tam++;
- palabra=(int *) malloc(tam*sizeof(int));
- for( i=0 ; i<tam ; i++ ) palabra[i]=0;
- for( i=0 ; i<N ; i++ ){
- palabra[j]=0;
- if( cadena[i]!=' ' ) palabra[j]++;
- else j++;
- }
- for( i=0 ; i<tam ; i++ ) if( palabra[i]>n ) mayores++;
- return mayores;
- }
- int main(){
- char cadena[N];
- int n;
- printf(" \n Tu frase: ");
- gets(cadena);
- fflush( stdin );
- printf(" Palabras con mas caracteres que: ");
- scanf("%d",&n);
- printf(" \n Hay %d palabras con mas de %d caracteres \n ",mas_que_n(cadena,n),n);
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement