Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define LETTERS 26
- #define MAXLEN 20
- void codeIt(char *codeArray, char *word, char *codedWord)
- {
- int current = 0,diff =0, i =0;
- char c = '\0';
- for(i=0; word[i] != '\0';i++)
- {
- if(word[i] >= 'A' && word[i] <= 'Z')
- {
- diff = word[i] - 'A';
- }
- else
- if(word[i] >= 'a' && word[i] <= 'z')
- diff = word[i] - 'a';
- else
- {
- codedWord[current++] = word[i];
- continue;
- }
- if(word[i] >= 'A' && word[i] <= 'Z')
- {
- c = codeArray[diff];
- diff = c - 'a';
- codedWord[current++] = 'A' + diff;
- }
- else
- codedWord[current++] = codeArray[diff];
- }
- codedWord[current] = '\0';
- }
- int main()
- {
- char codeArray[LETTERS];
- char word[MAXLEN + 1];
- char codedWord[MAXLEN + 1];
- scanf("%s %s", codeArray, word);
- codeIt(codeArray, word, codedWord);
- printf("%s\n", codedWord);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement