Advertisement
Guest User

dgffwetw

a guest
Nov 28th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define MAX 10
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.     int n = strlen(argv[1]);
  9.     int i;
  10.     char *wookie = malloc(n * MAX + 1);
  11.     wookie[0] = '\0'; //so strcat works!!!
  12.  
  13.     for(i = 0; i < n; i++)
  14.     {
  15.         switch(*(argv[1] + i))
  16.         {
  17.             case 'A':
  18.             case 'a':
  19.                 strncat(wookie, "UEUFF", MAX);
  20.                 break;
  21.             case 'B':
  22.             case 'b':
  23.                 strncat(wookie, "AOEU", MAX);
  24.                 break;
  25.             case 'C':
  26.             case 'c':
  27.                 strncat(wookie, "UUEEJ", MAX);
  28.                 break;
  29.             case 'D':
  30.             case 'd':
  31.                 strncat(wookie, "AOOOE", MAX);
  32.                 break;
  33.             // ........
  34.             default:
  35.                 strncat(wookie, "?", MAX);
  36.         }
  37.     }
  38.     printf("%s -> %s\n", argv[1], wookie);
  39.     free(wookie);
  40.  
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement