Advertisement
markkoval1999

Untitled

Nov 7th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.21 KB | None | 0 0
  1.     char* limits = " \n.?,-!";
  2.     char str[90];
  3.     char save_str[10][10];
  4.     int len[10];
  5.     int i = 0;
  6.     printf("Напишiть речення\n");
  7.     fgets(str,89,stdin);
  8.     char* str1 = strtok(str, limits);
  9.     while (str1 != NULL)
  10.     {
  11.         len[i] = strlen(str1);
  12.         strncpy(save_str[i], str1, 10);
  13.         save_str[i][9] = '\0';
  14.         printf("%d: %s\n", len[i], str1);
  15.         str1 = strtok(NULL, limits);
  16.         i++;
  17.     }
  18.      int min1 = strlen(save_str[0]);
  19.         int index = 0;
  20.         int index2 = 0;
  21.         for (int n = 1; n < i; n++)
  22.         {
  23.             if (strlen(save_str[n]) < min1)
  24.             {
  25.                 min1 = strlen(save_str[n]);
  26.                 index =  n;
  27.             }
  28.         }
  29.         int min2 = strlen(save_str[0]);
  30.         for (int n = 1; n < i; n++)
  31.         {
  32.             if ((strlen(save_str[n]) > min1) && (strlen(save_str[n]) < min2))
  33.             {
  34.                 min2 = strlen(save_str[n]);
  35.                 index2 = n;
  36.             }
  37.         }
  38.         printf("мiнiмальне перше слово складається з %d знак i це є слово'%s'\n",min1,save_str[index]);
  39.         printf("мiнiмальне друге слово складається з %d знак i це є слово'%s'",min2,save_str[index2]);
  40.     getchar();
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement