Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. extern int y;       // переменная из файла main.c
  4. void func2(void);   // функция func2 из main.c
  5. void func3(void);   // функция func3 из main.c
  6.  
  7. int x = 10;
  8.  
  9. int main(int argc, char* argv[])
  10. {
  11.     int k = 0, max = 99999999, i;
  12.     char *s = (char *)malloc(sizeof(char)*100);
  13.     gets(s);
  14.     for(i = 0; s[i-1] != '\0';i++)
  15.     {
  16.         if(s[i] == ' ' || s[i] == '\0')
  17.         {
  18.             if(i - k < max) max = i - k;
  19.             k = i + 1;
  20.         }
  21.     }
  22.     i -= 2;
  23.     k = i;
  24.  
  25.     for(; i >= -1; i--)
  26.     {
  27.         if(i == -1 || s[i] == ' ')
  28.         {
  29.             if(k - i == max)
  30.             {
  31.                  int j = i;
  32.                  for(++j; s[j-1] != '\0'; j++)
  33.                     s[j] = s[j+max+1];
  34.             }
  35.             k = i - 1;
  36.         }
  37.     }
  38.     puts(s);
  39.     getchar();
  40.     return 0;
  41. }
  42.  
  43. void func1()
  44. {
  45.    printf("func1: x=%d \t y=%d \n", x, y);
  46.     func2();
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement