Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
6067 asdfghjkl123456789 破译邮件 C++ 通过 100 0 MS 260 KB 903 2020-08-23 19:21:24

Tests(1/1):


#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; }


测评信息: