// /adm/simul_efun/ordinal.c // from the Dead Souls Mudlib // returns a string with the ordinal suffix for an int // created by Descartes of Borg 03 july 1993 string ordinal(int x) { if( x<14 && x>10 ) x = 4; else x = x%10; switch(x) { case 1: return "st"; break; case 2: return "nd"; break; case 3: return "rd"; break; default: return "th"; break; } }