zoj 3487 Ordinal Numbers 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3487
简单模拟
题目大意:将阿拉伯数字后缀上序数词词尾。
题目分析:规则没什么好说的,注意11、12、13就行。
以下是代码:
#include<stdio.h>
int main()
{
int t,n;
while(scanf("%d",&t)!=EOF)
while(t--)
{
scanf("%d",&n);
if((n/10)%10==1)printf("%dth\n",n);
else
switch(n%10)
{
case 1:printf("%dst\n",n);break;
case 2:printf("%dnd\n",n);break;
case 3:printf("%drd\n",n);break;
default:printf("%dth\n",n);
}
}
return 0;
}
水~