Run ID:138713
提交时间:2025-11-29 15:51:05
#include <bits/stdc++.h> using namespace std; int main() { int d,e,f,i,j,k,n,s; char a[100],b[100],c[100]; scanf("%d",&n); while (n--) { scanf("%s",a); e=i=j=k=0; f=1; while (i<=strlen(a)) { if (a[i]=='#' or a[i]=='-' or i==strlen(a)) { f=f/10; d=s=0; while (d<j) { s=s+(b[d]-'0')*f; f=f/10; d++; } c[e]=64+s; if (a[i]=='#') { while (a[i]=='#') { c[e+1]=' '; e++; i++; } i--; } else if (a[i]=='-') { while (a[i]=='-') i++; i--; } e++; j=0; f=1; } else { b[j++]=a[i]; f=f*10; } i++; } c[e]='\0'; printf("%s\n",c); } return 0; }