26.09.2012, 15:20
Так не проще не?
Code:
#define NFORMAT(%1,%2,%3,%4)\ ((%1)%(10)==1&&(%1)%(100)!=11?(%2):(%1)%(10)>=2&&(%1)%(10)<=4&&((%1)%(100)<10||(%1)%(100)>=20)?(%3):(%4)) NFORMAT(num,"число","числа","чисел"));