16 lines
423 B
C
16 lines
423 B
C
// /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;
|
|
}
|
|
}
|