Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- extern int y; // переменная из файла main.c
- void func2(void); // функция func2 из main.c
- void func3(void); // функция func3 из main.c
- int x = 10;
- int main(int argc, char* argv[])
- {
- int k = 0, max = 99999999, i;
- char *s = (char *)malloc(sizeof(char)*100);
- gets(s);
- for(i = 0; s[i-1] != '\0';i++)
- {
- if(s[i] == ' ' || s[i] == '\0')
- {
- if(i - k < max) max = i - k;
- k = i + 1;
- }
- }
- i -= 2;
- k = i;
- for(; i >= -1; i--)
- {
- if(i == -1 || s[i] == ' ')
- {
- if(k - i == max)
- {
- int j = i;
- for(++j; s[j-1] != '\0'; j++)
- s[j] = s[j+max+1];
- }
- k = i - 1;
- }
- }
- puts(s);
- getchar();
- return 0;
- }
- void func1()
- {
- printf("func1: x=%d \t y=%d \n", x, y);
- func2();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement