#include<stdio.h> char* w(int n){ char* t=""; switch(n){ case 0:t="ling";break; case 1:t="yi";break; case 2:t="er";break; case 3:t="san";break; case 4:t="si";break; case 5:t="wu";break; case 6:t="liu";break; case 7:t="qi";break; case 8:t="ba";break; default:t="jiu"; } return t; } int main(){ int n; scanf("%d",&n); if(n<=10){ printf("%s",w(n)); }else if(n<=19){ printf("%s %s","shi",w(n%10)); }else{ printf("%s %s %s",w(n/10),"shi",w(n%10)); } return 0; } /************************************************************** Problem: 1240 User: admin Language: C Result: Accepted Time:10 ms Memory:1144 kb ****************************************************************/