とりあえず、あなごるで書いたコードを適当にペタペタ。

  • 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使うやつは負け組み。