1 条题解
-
1
c++
#include<bits/stdc++.h> using namespace std; int main() { string s; int i; int t[100]={0}; for(i=0;i<6;i++) { cin>>s; if(s=="one"||s=="another"||s=="a"||s=="first") t[i]=1; if(s=="two"||s=="both"||s=="second") t[i]=2; if(s=="three"||s=="third") t[i]=3; if(s=="four") t[i]=4; if(s=="five") t[i]=5; if(s=="six") t[i]=6; if(s=="seven") t[i]=7; if(s=="eight") t[i]=8; if(s=="nine") t[i]=9; if(s=="ten") t[i]=10; if(s=="eleven") t[i]=11; if(s=="twelve") t[i]=12; if(s=="thirteen") t[i]=13; if(s=="fourteen") t[i]=14; if(s=="fifteen") t[i]=15; if(s=="sixteen") t[i]=16; if(s=="seventeen") t[i]=17; if(s=="eighteen") t[i]=18; if(s=="nineteen") t[i]=19; if(s=="twenty") t[i]=20; } int j=0,a[7]; for(i=0;i<6;i++)//把有用的数存在a数组中 { if(t[i]!=0) { a[j]=t[i]; ++j; } } for(i=0;i<j;i++) { a[i]=(a[i]*a[i])%100; } int x; for(i=0;i<j-1;i++)//排序 { if(a[i]>a[i+1]) { x=a[i]; a[i]=a[i+1]; a[i+1]=x; } } int flag=0; if(j!=0) { for(i=0;i<j;i++) { if(flag)//如果不是第一位 { printf("%.2d",a[i]);//限制格式输出 } else { if(a[i]) { printf("%d",a[i]); flag=1; } } } } else cout<<0; }
- 1
信息
- ID
- 2284
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 8
- 标签
- 递交数
- 12
- 已通过
- 10
- 上传者