Advertisement
sellmmaahh

string-izbaci n-tu rijec

Aug 8th, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4.  
  5. void IzbaciRijec (char *s, int n)  {
  6.     while ((*s<'a' && *s>'Z') || (*s<'A' && *s>'z'))
  7.         s++;
  8.     int i=0, k=0, br_rijeci=0;
  9.     while (*(s+i)!='\0') {
  10.             if (((*(s+i)<'a' && *(s+i)>'Z') || (*(s+i)<'A' || *(s+i)>'z'))
  11.             && ((*(s+i+1)>='a' && *(s+i+1)<='z') || (*(s+i+1)>='A' && *(s+i+1)<='Z') || *(s+i+1)=='\0'))
  12.            {
  13.             i++;
  14.             k++;
  15.         if (++br_rijeci==n) {
  16.                 do {
  17.                         *(s+i-k)=*(s+i);
  18.                 s++;
  19.                 }
  20.                 while (*(s+i-k)!='\0');
  21.                 *(s+i-k)!='\0';
  22.                 break;
  23.         }
  24.         k=0;
  25.     }
  26.     i++;
  27.     k++;
  28. }
  29. }
  30.  
  31. int main () {
  32.     printf("Unesite jednu recenicu sa maks. 100 znakova: ");
  33.     char recenica[100],c;
  34.     int i=0,n;
  35.     do {
  36.             c=getchar();
  37.             recenica[i]=c;
  38.             i++;
  39.     } while (c!='\n' && i<100);
  40.     recenica[i-1]='\0';
  41.     printf("Unesite redni broj rijeci koju zelite izbaciti: ");
  42.     scanf("%d",&n);
  43.     IzbaciRijec(recenica,n);
  44.     printf("\nNova recenica glasi: %s",recenica);
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement