C/C++の宿題片付けます 128代目
■ このスレッドは過去ログ倉庫に格納されています
0112デフォルトの名無しさん
2009/06/27(土) 17:44:30isalphaの行をどうにかマクロにしたかったw
int is_anagram(const char str[]) {
int head, tail, len;
head = 0; tail = (len=strlen(str))-1;
for ( len /= 2; head < len && len < tail; head++, tail-- ) {
if ( !isalpha(str[head]) ) { head++; continue; }
if ( !isalpha(str[tail]) ) { tail--; continue; }
if ( tolower(str[head]) != tolower(str[tail]) )
return 0;
return 1;
}
}
■ このスレッドは過去ログ倉庫に格納されています