daily pastebin goal
82%
SHARE
TWEET

Untitled

a guest Jun 21st, 2018 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<stdio.h>
  2. int strcmp(char *str1,char *str2)
  3. {
  4.     int i,j;
  5.     for(i=0,j=0;*(str1+i),*(str2+j);i++,j++)
  6.     {
  7.         if(*(str1+i)>*(str2+j))
  8.         {
  9.             return 1;
  10.             break;
  11.         }
  12.         if(*(str1+i)<*(str2+j))
  13.         {
  14.             return -1;
  15.             break;
  16.         }
  17. }
  18.     return 0;
  19. }
  20. int strlen(char *str)
  21. {
  22.     int i=0;
  23.     while(*(str+i))
  24.     {
  25.         i++;
  26.     }
  27.     return i;
  28.  
  29.  
  30. }
  31.  
  32. int strtok(char *s_string, char *c_delimiter ,char s_Token[500][127])
  33. {
  34.     int j =0;
  35.     int i =0;
  36.     int k;
  37.     int flag ;
  38.     int count = 0 ;
  39.  
  40.     for(i = 0 ;s_string[i];i++)
  41.     {
  42.         flag = 0;
  43.         k=0;
  44.         while(c_delimiter[k]!='\0')
  45.         {
  46.             if(s_string[i]==c_delimiter[k])
  47.             {
  48.                 flag = 1;
  49.                 break;
  50.             }
  51.             k++;
  52.         }
  53.         if(flag)
  54.         {
  55.             s_Token[count][j]='\0';
  56.             count++;
  57.             j=0;
  58.         }
  59.         else
  60.         {
  61.             s_Token[count][j]=s_string[i];
  62.             j++;
  63.  
  64.  
  65.         }
  66.  
  67.     }
  68.  
  69.     return count+1;
  70. }
  71. int main()
  72. {
  73.     char s[256];
  74.     gets(s);
  75.     char del[80];
  76.     gets(del);
  77.     char token[500][127];
  78.     int n;
  79.     n=strtok(s,del,token);
  80.     char remove_word[100][100]=
  81.     {"am" "is"
  82.     "are" "an"
  83.     "the" "a"
  84.     "of" "in"
  85.     "to" "from"
  86.     "at" };
  87.     int i;
  88.     int j,word=0,m=0;
  89.     float avg;
  90.     for(i=0; i<n; i++)
  91.     {
  92.         for(j=0; remove_word[j]; j++)
  93.         {
  94.  
  95.           if(strcmp(token[i],remove_word[j]))
  96.             {
  97.                 word++;
  98.                 m=m+strlen(token[i]);
  99.  
  100.             }
  101.         }
  102.     }
  103.     avg=m/word;
  104.     printf("%d %f",word,avg);
  105.  
  106.     return 0;
  107. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top