我需要一个函数在显示“”等文本时返回几天的后缀th
" in "Wednesday June 5th, 2008
".
它只需要处理数字 1 到 31(不需要错误检查)和英语。
这是一个也适用于更大数字的替代方案:
static const char *daySuffixLookup[] = { "th","st","nd","rd","th",
"th","th","th","th","th" };
const char *daySuffix(int n)
{
if(n % 100 >= 11 && n % 100 <= 13)
return "th";
return daySuffixLookup[n % 10];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)