Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX_ARRAY_SIZE 100
- char *morse[26] = { " . - " , " -... " , " -. -. " ,
- " -.. " , " . " , " .. -. " , " -.. " , " .... " , " .. " ,
- " . - - -" , " -. -" , " . -.. " , " --" , " -. " ,
- " ---" , " . - -. " , " . -. " , " ... " ,
- " -" , " .. - " , " . - - " , " ... - " ,
- " -.. - " , " -. -" , " - -.. " };
- char *eng_alphabet[26] = { "a", "b", "c","d", "e", "f", "g", "h", "i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y", "z" };
- //FUNKCJA:
- int main(){
- int k,i,j;
- char *input;
- int input_size;
- char *translate(char *input, int input_size) {
- char result[MAX_ARRAY_SIZE]; // deklaracja tablicy wyników
- for (k=0; k<MAX_ARRAY_SIZE;) { result[k] = "X" }; // inicjalizacja wyniku na X lub cokolwiek
- for (i=0; i<input_size;i++) { // iterujemy po ka¿dej literze do przet³umaczenia
- char letter = input[i]; // bierzemy literê do przet³umaczenia
- int letter_index; // tu wpiszemy pod jakim indexem jest dana litera w tablicy
- for (j=0; j<26; j++) {
- if ( eng_alphabet [j] == letter )
- {
- letter_index = j; //znalezlismy pod jakim indexem jest literka
- break; //opuszczamy petle
- }
- }
- result[i] = morse[letter_index];
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement