Advertisement
sellmmaahh

OR-skripta Adijata-zad 33-Izbaci Rijeci Koje pocinju cifrom

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