Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define LIMIT 200
- int conta(char frase[],char palavra[])
- {
- int n = 0 , i , j , flag ;
- for (i = 0 ; i < strlen(frase) ; i++)
- {
- if (palavra[0] == frase[i] && (frase[i - 1] == ' ' || i == 0))
- {
- flag = 0 ;
- for (j = 1 ; j < strlen(palavra) ; j++)
- {
- if (palavra[j] != frase[i + j]) flag = 1 ;
- }
- if ((frase[i + strlen(palavra)] == '.' || (frase[i + strlen(palavra)] == ' ') || (frase[i + strlen(palavra)] == '\n')) && !flag) n++ ;
- }
- }
- return n ;
- }
- void main()
- {
- char frase[LIMIT] , palavra[LIMIT] ;
- printf ("Frase? ") ;
- fgets (frase , LIMIT , stdin) ;
- printf ("Palavra? ") ;
- scanf ("%s" , palavra) ;
- printf ("Resultado: A palavra apareceu %d vez na frase.\n" , conta(frase , palavra)) ;
- }
Advertisement
Add Comment
Please, Sign In to add comment