当前位置: 代码迷 >> 综合 >> zoj - 3487 - Ordinal Numbers
  详细解决方案

zoj - 3487 - Ordinal Numbers

热度:85   发布时间:2024-01-10 13:37:47.0

题意:为第几加后缀。

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3487

——>>直接模拟。

#include <iostream>using namespace std;int main()
{int T, n;cin>>T;while(T--){cin>>n;int tens = n % 100 / 10;int ones = n % 10;cout<<n;if(tens != 1){switch(ones){case 1:{cout<<"st"<<endl;break;}case 2:{cout<<"nd"<<endl;break;}case 3:{cout<<"rd"<<endl;break;}default:{cout<<"th"<<endl;break;}}}else cout<<"th"<<endl;}return 0;
}