メモ
gcc version 4.4.5 (Debian)のときにabsとsprintfを使うには以下のincludeが必要

// abs
#include <stdlib.h>
#include <string.h>

// sprintf
#include <stdio.h>

参考

Hirase Lab
c++ - sprintf not declared in scope? - Stack Overflow