#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main(){
char a,e=0;
cin>>a;
while(--a){
char b[1025],c[1025],d[1025];
cin>>b>>c;
for(int i=0;i<strlen(b);i++){
if(b[i]=='?'&&c[i]=='?'){
cout<<"No"<<endl;
e = 1;
break;
}else if(b[i]==c[i]&&b[i]!='?'){
d[i]=b[i];
}else if(b[i]=='?'&&c[i]!='?'){
d[i]=c[i];
}else if(c[i]=='?'&&b[i]!='?'){
d[i]=b[i];
}
}
if(e==0){
cout<<"Yes:",printf("%s\n",d);
}
}
return 0;
}
為何我會一直WA 而且只輸出 YES: ??
可是我自己用都有輸出整行阿? 為啥