>>669
#include <stdio.h>
#include <string.h>

int main(int argc , char *argv[])
{
char *cmd[]={"cat","cmp"};
int i,flg;

if(argc<4) {
printf("オプションの指定と2つの文字列を入力して下さい。\n");
return 1;
}

for(i=0,flg=0; i<sizeof(cmd)/sizeof(cmd[i]); i++) if( !strcmp(argv[1],cmd[i]) ) {flg=i+1; break;}

switch(flg) {
case 0: printf("オプションが不適切\n");
break;
case 1: printf("%s%s\n",argv[2],argv[3]);
break;
case 2: printf("%sと%sは%s\n",argv[2],argv[3],strcmp(argv[2],argv[3])?"diff":"same");
break;
}

return 0;
}