Ordinal Numbers
难度:简单题
题目大意:给一个数n,把它转为序数。就是加上st,nd,rd,th等后缀。
分析:一开始看到这题我就想起了前不多好像刚做了一题一摸一样的,想了一会忘记在哪个oj做的。算了,反正是简单题然后就重新写了一遍。只要注意后面两位数是10、11、 12、 13的情况就可以了。
#include <stdio.h>
int main()
{
int t,num;
while(scanf("%d",&t)>0)
{
while(t--)
{
scanf("%d",&num);
int a =num;
int b=num0;
if(num==0)
printf("0th/n");
else if(a==1&&b != 11)
{
printf("%dst/n",num);
}
else if(a==2&&b!= 12)
{
printf("%dnd/n",num);
}
else if(a==3&&b!=13)
{
printf("%drd/n",num);
}
else printf("%dth/n",num);
}
}
return 0;
}