Comment detail

文字変換表に基く文字列の変換 (Nested Flatten)

1 で解答します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#include <string.h>
#include <stdlib.h>
#include <stdio.h>

char c,subst[128];
int i;
int main( int argc, char *argv[] ){
   if( argc < 4 ) return EXIT_FAILURE;
   for(;i<strlen(argv[1]);i++){
      subst[argv[1][i]] = argv[2][i];
   }
   for(i=0;i<strlen(argv[3]);i++){
      c = subst[argv[3][i]];
      putchar(c?c:argv[3][i]);
   }
   return EXIT_SUCCESS;
}

Index

Feed

Other

Link

Pathtraq

loading...