Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int strcmp(char *str1,char *str2)
- {
- int i,j;
- for(i=0,j=0;*(str1+i),*(str2+j);i++,j++)
- {
- if(*(str1+i)>*(str2+j))
- {
- return 1;
- break;
- }
- if(*(str1+i)<*(str2+j))
- {
- return -1;
- break;
- }
- }
- return 0;
- }
- int strlen(char *str)
- {
- int i=0;
- while(*(str+i))
- {
- i++;
- }
- return i;
- }
- int strtok(char *s_string, char c_delimiter ,char s_Token[500][127])
- {
- int j =0;
- int i =0;
- char flag = 0;
- int count = 0 ;
- for(i = 0 ;s_string[i]!='\0';i++)
- {
- if(s_string[i] != c_delimiter && s_string[i] != '\0' && s_string[i] !='\n' && s_string[i] != '\t' && s_string[i] != '!' && s_string[i] != ' ')
- {
- s_Token[count][j] = s_string[i];
- j++;
- flag = 1;
- continue;
- }
- if(flag)
- {
- s_Token[count][j]='\0';
- count++;
- j=0;
- flag = 0;
- }
- }
- return count;
- }
- int main()
- {
- char s[256];
- gets(s);
- char del[80];
- gets(del);
- char token[500][127];
- int n;
- n=strtok(s,del,token[500][127]);
- int i,j=0,k=0;
- float avg;
- for(i=0;i<=n;i++)
- {
- if(strcmp(token[i],"a") != 0 || strcmp(token[i],"am") != 0 || strcmp(token[i],"an") != 0 || strcmp(token[i],"the") != 0 || strcmp(token[i],"is") != 0 || strcmp(token[i],"are") != 0 || strcmp(token[i],"of") != 0 || strcmp(token[i],"in") != 0 ||
- strcmp(token[i],"to") != 0 || strcmp(token[i],"from") != 0 || strcmp(token[i],"at") != 0)
- {
- j++;
- k=k+strlen(token[i]);
- }
- }
- avg=k/j;
- printf("%d \n %f",j,avg);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement