#include<iostream> #include<string> using namespace std; int main() { int N,max,less; string str[11],a,b; str[1]="one"; str[2]="two"; str[3]="three"; str[4]="four"; str[5]="five"; str[6]="six"; str[7]="seven"; str[8]="eight"; str[9]="nine"; str[10]="ten"; cin>>N; while(N--) { //scanf("%s%s",&a,&b); cin>>a; cin>>b; for(int i=1;i<11;i++) {if(str[i]==a) less=i; if(str[i]==b) max=i; } for(int j=less;j<max;j++) cout<<str[j]<<" "; cout<<str[max]; cout<<endl; } return 0; } 简单,纯粹是字符串数组的应用