用資料提供的測資,不知道為什麼,第一筆資料都出不來,不知道高手們有沒有人能幫我看看呢?感謝。
程式如下(不好意思,我只會這種最粗淺的寫法)
#include <iostream>
using namespace std;
int main()
{
int N,i,j,k,m,n,r;
m=-1;
int p[4];
char s[100][100];
int t[]={};
while(cin>>N){
m=m+1;
char g[N];
for (i=0;i<N;i++){
t[i]=N;
for(j=0;j<4;j++){
cin>>p[j];
}
if (p[0]==0){
if(p[2]==0){
g[i]='A';
}
else if(p[3]==0){
g[i]='C';
}
else if(p[2]==1&&p[3]==1){
g[i]='B';
}
}
else if (p[0]==1){
if(p[1]==0){
g[i]='E';
}
else if(p[3]==1){
g[i]='D';
}
else if(p[2]==0&&p[3]==0){
g[i]='F';
}
}
s[m][i]=g[i];
}
}
for (k=0;k<m+1;k++){
r=t[k];
for(i=0;i<r;i++){
cout <<s[k][i];
}
cout << endl;
}
}
來自問自答一下,我後來改成用字串串起來,就通過到#4,這樣我就很開心了,哈哈哈…