Submitted 3 years 6 months 1 day ago
Mon May 10 19:45:49 CST 2021
Judger: judger1
Dataset Version: v1
0 ms /
0 KB
Final
0
Problem: lss4.dandelion
Language: GNU C++ 11
#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
#include <queue>
#include <map>
#include <string.h>
#include <math.h>
#include <stdio.h>
#include <deque>
#include <bits/stdc++.h>
//#include "testlib.h"
using namespace std;
#define ll long long
#define pii pair<int,int>
#define qi ios::sync_with_stdio(0)
bool debug=true;
/* *************************************
* Written in New Computer *
* The following code belongs to *
* XiaoGeNintendo of HellHoleStudios *
*************************************
*/
template<typename T1,typename T2>ostream& operator<<(ostream& os,pair<T1,T2> ptt){
os<<ptt.first<<","<<ptt.second;
return os;
}
template<typename T>ostream& operator<<(ostream& os,vector<T> vt){
os<<"{";
for(int i=0;i<vt.size();i++){
os<<vt[i]<<" ";
}
os<<"}";
return os;
}
int main(){
string n;
while(cin>>n){
string nn=n;
if(n.size()>=2){
n=""+n[n.size()-2]+""+n[n.size()-1];
}
if(n=="11" || n=="12" || n=="13" || n=="14"){
cout<<nn<<"th"<<endl;
continue;
}
char c=n.back();
if(c=='1'){
cout<<nn<<"st"<<endl;
}else if(c=='2'){
cout<<nn<<"nd"<<endl;
}else if(c=='3'){
cout<<nn<<"rd"<<endl;
}else{
cout<<nn<<"th"<<endl;
}
}
}
Compilation Error: Main.cpp: In function ‘int main()’: Main.cpp:44:28: error: invalid operands of types ‘const char*’ and ‘const char [1]’ to binary ‘operator+’ n=""+n[n.size()-2]+""+n[n.size()-1]; ~~~~~~~~~~~~~~~~^~~