とりあえず、あなごるで書いたコードを適当にペタペタ。
- sort characters.c
id:Ozy:20070208でqsortの戻り値を使えることを知った。
もとのコードは文字列埋め込みだったけど、
結果としてstrcmpと同じバイト数だし、こっちの方がブラウザでは見やすいので、
ここではstrcmpを採用。
_[];strcmp();main(){puts(qsort(_,read(0,_,_),1,strcmp));}
デカイ定数欲しさにアドレスを使った。反省はしていない。
:こっそり追記
文字列埋め込んだほうが短い。
mov AH,[EAX]; sub AH,[EDX]; neg AH; cwde; ret;
- even lines.c
main(a){while(gets())a=!a&&puts();}
gets,putsが酷いことになってます。
- smily.d
void main(){printf(": :- ");for(char[]j=":-)";printf(&*(j~\n))<66;)j~="))";}
.ptr使うやつは負け組み。