10分求助。。
查看原帖
10分求助。。
1284815
canwen楼主2024/4/20 16:31
#include<bits/stdc++.h>
using namespace std;
string a[]={"a","another","both","first","second","third","one","two","three", "four","five" ,"six","seven","eight","nine"  ,"ten","eleven" ,"twelve" ,"thirteen"  ,"fourteen","fifteen"   
 ,"sixteen" ,"seventeen" ,"eighteen" ,"nineteen" ,"twenty"};
int shuzu[10];
int cmp(int a,int b){
	return a+b<b+a;
}
int main(){
	string b;int num=0;
    for(int i=1;i<=6;i++){
    	cin>>b;
    	int j,flag=0,ans=0;
    	for(j=0;j<=24;j++){
    		if(a[j]==b){
    			flag=1;break;
			}
		}
		if(flag){
			switch(j){
				case 0:{
					ans=1;
					break;
				}
				case 1:{
					ans=1;
					break;
				}
				case 2:{
					ans=4;
					break;
				}
				case 3:{
					ans=1;
					break;
				}
				case 4:{
					ans=4;
					break;
				}
				case 5:{
					ans=9;
					break;
				}
				default:{
					ans=((j-5)*(j-5))%100;
					break;
				}
			}
			shuzu[++num]=ans;
		}
	}
	
	//for(int i=1;i<=num;i++) cout<<shuzu[i]<<" "; 
//	cout<<endl;
	sort(shuzu+1,shuzu+1+num);
	for(int i=1;i<=num;i++){
		
		cout<<shuzu[i];
	}
	
	
	return 0;
}
2024/4/20 16:31
加载中...