Advertisement
STANAANDREY

del sep

Jan 10th, 2023
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <stdbool.h>
  5. #define NMAX 200
  6.  
  7. void del(char s[], int pos) {
  8.     for (int i = pos; s[i]; i++) {
  9.         s[i] = s[i + 1];
  10.     }
  11. }
  12.  
  13. int main(int argc, char **argv) {
  14.     static char s[NMAX + 3];
  15.     if (!fgets(s, NMAX, stdin)) {
  16.         fprintf(stderr, "error at reading!\n");
  17.         exit(-1);
  18.     }
  19.  
  20.     bool prevAlfa = true;
  21.     for (int i = 0; s[i]; i++) {
  22.         if (!isalpha(s[i])) {
  23.             if (prevAlfa) {
  24.                 prevAlfa = false;
  25.             } else {
  26.                 del(s, i);
  27.                 i--;
  28.             }
  29.         } else {
  30.             prevAlfa = true;
  31.         }
  32.     }
  33.     puts(s);
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement