Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
6067 | asdfghjkl123456789 | 破译邮件 | C++ | 通过 | 100 | 0 MS | 260 KB | 903 | 2020-08-23 19:21:24 |
#include<bits/stdc++.h> using namespace std; int char_to_int(char a){//字符转整型 if(a=='0') return 0; else{ if(a=='1') return 1; else{ if(a=='2') return 2; else{ if(a=='3') return 3; else{ if(a=='4') return 4; else{ if(a=='5') return 5; else{ if(a=='6') return 6; else{ if(a=='7') return 7; else{ if(a=='8') return 8; else{ if(a=='9') return 9; } } } } } } } } } } int main(){ int a; cin>>a; for(;a>0;a--){ char n[101]={'@'}; cin>>n; int x; for(int j=0;j<100;j++){ if(n[j]=='@') break; if(int(n[j])>=48&&int(n[j])<=57){ if(int(n[j+1])>=48&&int(n[j+1])<=57){ cout<<char(char_to_int(int(n[j]))*10+char_to_int(int(n[j+1]))+int('A')-1); j++; }else{ cout<<char(char_to_int(int(n[j]))+int('A')-1); } }else{ if(n[j]=='#')cout<<" "; } } cout<<endl; } return 0; }