Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.06 KB | None | 0 0
  1. #include <stdio.h>
  2. char *upper_milalpha[] = {
  3.         "ALPHA",        "BETA",         "CHARLIE",      "DELTA",
  4.         "ECHO",         "FOXTROT",      "GOLF",         "HOTEL",
  5.         "INDIA",        "JULIET",       "KILO",         "LIMA",
  6.         "MIKE",         "NOVEMBER",     "OSCAR",        "PAPA",
  7.         "QUEBEC",       "ROMEO",        "SIERRA",       "TANGO",
  8.         "UNIFORM",      "VICTOR",       "WHISKEY",      "X-RAY",
  9.         "YANKEE",       "ZULU" };
  10. char *lower_milalpha[] = {
  11.         "alpha",        "beta",         "charlie",      "delta",
  12.         "echo",         "foxtrot",      "golf",         "hotel",
  13.         "india",        "juliet",       "kilo",         "lima",
  14.         "mike",         "november",     "oscar",        "papa",
  15.         "quebec",       "romeo",        "sierra",       "tango",
  16.         "uniform",      "victor",       "whiskey",      "x-ray",
  17.         "yankee",       "zulu" };
  18.  
  19. int main(int argc, char **argv)
  20. {
  21.         int i, c;
  22.         char buf[2];
  23.         if (argc < 2)
  24.                 return -1;
  25.  
  26.         for (i=1;i<argc;i++)
  27.         {
  28.                 for(c=0;c<strlen(argv[i]);c++)
  29.                 {
  30.                         snprintf(buf, 2, "%c", argv[i][c]);
  31.                         if(isupper(argv[i][c]))
  32.                                 printf("%s%s",
  33.                                         isalpha(argv[i][c]) ?
  34.                                           upper_milalpha[tolower(argv[i][c])-'a']:
  35.                                         buf,
  36.                                         c == strlen(argv[i])-1 ?
  37.                                         "." : " - " );
  38.                         else
  39.                                 printf("%s%s",
  40.                                         isalpha(argv[i][c]) ?
  41.                                           lower_milalpha[tolower(argv[i][c])-'a']:
  42.                                         buf,
  43.                                         c == strlen(argv[i])-1 ?
  44.                                         "." : " - " );
  45.                 }
  46.                 putc('\n', stdout);
  47.         }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement