/* 検索 */ printf( "検索する単語を入力してください \n" ); scanf("%s", istr); printf("%s\n", istr); i=0; int first = 0; int last = ct-1; int found = -1; int mid, scmp; while ( last>=first ){ mid = (first+last)/2; i++; scmp = strcmp(istr,word[mid]); printf("%4d %4d %4d %4d %s %s \n",first,last,mid,scmp,istr,word[mid]); if (scmp==0){ found = mid; } if(scmp>0){ first = mid+1; } else{ last = mid-1; } if (scmp==0)break; } if (0>found){ printf( "ありません\n" ); printf( "%d 回比較しました\n",i ); }else{ printf( "%s \n",jimi[found] ); printf( "%d 回比較しました\n",i ); } /*この後に return 0; が来ます*/