Advertisement
MAT4m

Untitled

Jan 13th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX_ARRAY_SIZE 100
  3. char *morse[26] = { " . - " , " -... " , " -. -. " ,
  4. " -.. " , " . " , " .. -. " , " -.. " , " .... " , " .. " ,
  5. " . - - -" , " -. -" , " . -.. " , " --" , " -. " ,
  6. " ---" , " . - -. " , " . -. " , " ... " ,
  7. " -" , " .. - " , " . - - " , " ... - " ,
  8. " -.. - " , " -. -" , " - -.. " };
  9. 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" };
  10. //FUNKCJA:
  11. int main(){
  12. int k,i,j;
  13. char *input;
  14. int input_size;
  15. char *translate(char *input, int input_size) {
  16. char result[MAX_ARRAY_SIZE]; // deklaracja tablicy wyników
  17. for (k=0; k<MAX_ARRAY_SIZE;) { result[k] = "X" }; // inicjalizacja wyniku na X lub cokolwiek
  18.  
  19. for (i=0; i<input_size;i++) { // iterujemy po ka¿dej literze do przet³umaczenia
  20. char letter = input[i]; // bierzemy literê do przet³umaczenia
  21. int letter_index; // tu wpiszemy pod jakim indexem jest dana litera w tablicy
  22. for (j=0; j<26; j++) {
  23. if ( eng_alphabet [j] == letter )
  24. {
  25. letter_index = j; //znalezlismy pod jakim indexem jest literka
  26. break; //opuszczamy petle
  27. }
  28. }
  29. result[i] = morse[letter_index];
  30. }
  31. return result;
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement