Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
93509 胡海峰老师 破译邮件 C Wrong Answer 0 MS 200 KB 793 2024-10-17 15:00:50

Tests(0/1):


Code:

#include <stdio.h> #include <string.h> #include <ctype.h> int main() { char a[101]; int n,m; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%s",a); m = strlen(a); char b[101]; int res=0; int t=0; for(int j=0;j<=m;j++) { if(isdigit(a[j]) ) { res = res*10 + (a[j]-'0'); } else if( a[j]=='-') { b[t++] = res-1+65; // b[t++] = ' '; res=0; } else if( a[j]=='#' ) { b[t++] = res-1+65; b[t++] = ' '; res=0; } else if( a[j]=='\0') { b[t++] = res-1+65; res=0; } } b[t]='\0'; printf("%s\n",b); } return 0; }


Run Info:

------Input------
10 1#2#3#4#5#6#7#8#9#10#11#12#13#14#15#16#17#18#19#20#21#22#23#24#25#26 11-26-4-5######12-2#17-18-19-20## #9-10-11##25#26#1#2#3-1-3-1# #################### 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26 #####23-24-25-26#1#2#3#4#5#6-7-8-9-10########1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-6 ################26#################### ########1-2##3-4################# 2-24 3#23
------Answer-----
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z KZDE LB QRST IJK Y Z A B CACA ABCDEFGHIJKLMNOPQRSTUVWXYZ WXYZ A B C D E FGHIJ ABCDEFGHIJKLMNOPQRSTUF Z AB CD BX C W
------Your output-----
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z KZDE @ @ @ @ @ LB QRST @ @ @ IJK @ Y Z A B CACA @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ABCDEFGHIJKLMNOPQRSTUVWXYZ @ @ @ @ @ WXYZ A B C D E FGHIJ @ @ @ @ @ @ @ ABCDEFGHIJKLMNOPQRSTUF @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ AB @ CD @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ BX C W