Advertisement
sellmmaahh

Adijata-skripta-zad 56

Aug 26th, 2015
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int length (char *s) {
  5.   int duzina=0;
  6.        while (*(s++)!='\0') duzina++;
  7.    return duzina;
  8. }
  9. void unos (char *s) {
  10.     int i=0;
  11.     char c;
  12.     do {
  13.             c=getchar();
  14.             s[i]=c;
  15.             i++;
  16.        }
  17.        while (c!='\n' && i<100);
  18.        s[i-1]='\0';
  19. }
  20.  
  21. int JeLiBroj (char c) {
  22.     if (c>='0' && c<='9') return 1;
  23.     return 0;
  24. }
  25.  
  26. void cut(char *string, int indeks, int len)
  27. {
  28.     int i;
  29.  
  30.     for(i = indeks; i <= length(string) - len; i++)
  31.     {
  32.         string[i] = string[i + len];
  33.     }
  34.  
  35. }
  36.  
  37. void IzbaciBroj (char *s, int n) {
  38.     int i, nb=0, poc, kraj, duz1=length(s);
  39.     for (i=0; i<duz1; i++)
  40.      { if (JeLiBroj(s[i])) {
  41.          poc=i;
  42.          nb=nb*10+(s[i]-'0');
  43.          i++;
  44.          while (JeLiBroj(s[i]))
  45.             {
  46.                 nb=nb*10+(s[i]-'0');
  47.                  i++;
  48.             }
  49.          kraj=i;
  50.  
  51.          if (nb==n) {
  52.                 cut(s,poc,kraj-poc);
  53.                 i-=(kraj-poc);
  54.          }
  55.  
  56.  
  57.          else nb=0;
  58.      }
  59.      }
  60.      }
  61.  
  62.  
  63.  
  64.  
  65.   int main() {
  66.       char s[100];
  67.       unos(s);
  68.       IzbaciBroj(s,234);
  69.       printf("%s",s);
  70.       return 0;
  71.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement