#32396: 可以幫我看看哪裡寫錯嗎?


bugbug1210@gmail.com (林晏如)

學校 : 不指定學校
編號 : 208592
來源 : [125.230.227.128]
最後登入時間 :
2024-09-21 23:06:38
g275. 1. 七言對聯 -- 2021年9月APCS | From: [163.19.199.253] | 發表日期 : 2022-10-07 09:29

#include <iostream>
using namespace std;

int main()
{
int n;
int A=0,B=0,C=0;
cin>>n;
for(int i=0;i<n;i++)
   {
    int d1[8]={0};
    int d2[8]={0};
    for (int j=1;j<=7;j++)
        {
         cin>> d1[j];
        }
    for (int j=1;j<=7;j++)
        {
           cin>> d2[j];
        }
cout<<endl;
//操作
    if((d1[2]!=d1[4])&&(d1[2]==d1[6])&&(d2[2]!=d2[4])&&(d2[2]==d2[6])) A=1;
    else A=0;

    if((d1[7]==1)&&(d2[7]==0)) B=1;
    else  B=0;

    if((d1[2]!=d2[2])&&(d1[4]!=d2[4])&&(d1[6]!=d2[6])) C=1;
    else  C=0;

    if(A==0)cout<<"A";
    if(B==0)cout<<"B";
    if(C==0)cout<<"C";
    if((A==1)&&(B==1)&&(C==1))cout<<"None";
   }
  cout<<endl;
return 0;
}

 

 
#32398: Re: 可以幫我看看哪裡寫錯嗎?


alex950301 (alex0301)

學校 : 新北市立新莊高級中學
編號 : 141423
來源 : [49.159.246.211]
最後登入時間 :
2024-10-19 20:13:44
g275. 1. 七言對聯 -- 2021年9月APCS | From: [210.71.72.17] | 發表日期 : 2022-10-07 10:59

你多輸出了一個endl

#include <iostream>
using namespace std;
int main() {
    int n;
    int A=0,B=0,C=0;
    cin>>n;
    for(int i=0;i<n;i++) {
        int d1[8]={0};
        int d2[8]={0};
        for (int j=1;j<=7;j++) cin>> d1[j];
        for (int j=1;j<=7;j++) cin>> d2[j];

        // cout << endl;

        if((d1[2]!=d1[4])&&(d1[2]==d1[6])&&(d2[2]!=d2[4])&&(d2[2]==d2[6])) A=1;
        else A=0;
    
        if((d1[7]==1)&&(d2[7]==0)) B=1;
        else  B=0;
    
        if((d1[2]!=d2[2])&&(d1[4]!=d2[4])&&(d1[6]!=d2[6])) C=1;
        else  C=0;
    
        if(A==0)cout<<"A";
        if(B==0)cout<<"B";
        if(C==0)cout<<"C";
        if((A==1)&&(B==1)&&(C==1))cout<<"None";
        cout << endl ;
    }
    return 0;
}

 
#32421: Re: 可以幫我看看哪裡寫錯嗎?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
g275. 1. 七言對聯 -- 2021年9月APCS | From: [39.9.78.197] | 發表日期 : 2022-10-09 09:20

#include
using namespace std;

int main()
{
int n;
int A=0,B=0,C=0;
cin>>n;
for(int i=0;i   {
    int d1[8]={0};
    int d2[8]={0};
    for (int j=1;j<=7;j++)
        {
         cin>> d1[j];
        }
    for (int j=1;j<=7;j++)
        {
           cin>> d2[j];
        }
cout<//操作
    if((d1[2]!=d1[4])&&(d1[2]==d1[6])&&(d2[2]!=d2[4])&&(d2[2]==d2[6])) A=1;
    else A=0;

    if((d1[7]==1)&&(d2[7]==0)) B=1;
    else  B=0;

    if((d1[2]!=d2[2])&&(d1[4]!=d2[4])&&(d1[6]!=d2[6])) C=1;
    else  C=0;

    if(A==0)cout<<"A";
    if(B==0)cout<<"B";
    if(C==0)cout<<"C";
    if((A==1)&&(B==1)&&(C==1))cout<<"None";
   }
  cout<return 0;
}

 


沒有寫錯啊,我送出是AC

 
ZeroJudge Forum