C/C++の宿題片付けます 143代目
■ このスレッドは過去ログ倉庫に格納されています
0670デフォルトの名無しさん
2010/11/30(火) 11:03:39#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;
}
■ このスレッドは過去ログ倉庫に格納されています