Advertisement
Adijata

String zadatak

Sep 20th, 2014 (edited)
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char *funkcija(char rijec[], int n)
  5. {
  6.     char* s=rijec;
  7.     char novi[8];
  8.     char* p=novi;
  9.     int brojac, i, log=0;
  10.  
  11.  
  12.     while(*s!='\0')
  13.     {
  14.         if((int)*s-n < 'a') {*p++='z' - ('a'-((int)*s-n))+1 ; s++; }
  15.         else *p++=*s++ - n;
  16.  
  17.     }
  18.  
  19.     *p='\0';
  20.     strcpy(rijec, novi);
  21.     return rijec;
  22. }
  23.  
  24.  
  25.  
  26.  
  27. int main()
  28. {
  29.  
  30.     char recenica[8]="cfklcvc";
  31.     char novi[8];
  32.     char* p=novi;
  33.  
  34.     p=funkcija(recenica,2);
  35.  
  36.     while(*p!='\0')
  37.     {
  38.         printf("%c", *p++);
  39.     }
  40.  //uglavnom ako imas odredjeni string u kojem su sva slova pomjerena unaprijed za n znakova ti trebas da vratis originalni string, s //tim  da se uzima u obzir da je ciklicna abeceda
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement