#include #define MAX_DUZINA 20 /* funkcija formira od niske s nisku ns tako sto svaki karakter niske s zamenjuje sa tri sledeca karaktera abecede */ void zameni3(char s[], char ns[]){ int i; /* prolazimo kroz nisku s */ for(i=0;s[i]!='\0';i++){ /* na odgovarajuca mesta u niski ns upisujemo trazene karaktere: ako je c ASCII vrednost karaktera s[i], c+1 je ASCII kod sledeceg karakere, c+2 narednog i tako redom ..*/ ns[3*i]=s[i]+1; ns[3*i+1]=s[i]+2; ns[3*i+2]=s[i]+3; } /* upisujemo terminirajucu nulu na kraju niske ns */ ns[3*i]='\0'; } int main(void){ /* niska koju korisnik unosi */ char s[MAX_DUZINA+1]; /* niska koja se formira: OBRATITI PAZNJU da je 3 puta duza */ char ns[3*MAX_DUZINA+1]; int i; /* u petlji.. */ for(i=0;i<5;i++){ /* ucitavamo nisku po nisku */ printf("Unesite nisku: "); scanf("%s", s); /* formiramo novu nisku */ zameni3(s,ns); /* i ispisujemo je */ printf("Nova niska: %s\n", ns); } return 0; }