能过样例 不知道哪里错了 全部WA了 谢谢大家

P5730 【深基5.例10】显示屏

Phoebe_n @ 2022-01-18 19:22:41

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    char a[1024];
    string ans[6];
    for(int i=0;i<n;i++){
        cin>>a[i];
        if(a[i]=='0')
        {    
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="X.X.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
        if(a[i]=='1')
        {

        ans[1]+="..X.";
        ans[2]+="..X.";
        ans[3]+="..X.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(a[i]=='2')
        {
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="XXX.";
        ans[4]+="X...";
        ans[5]+="XXX.";
        }
        if(a[i]=='3')
        {
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX.";
        }
        if(a[i]=='4')
        {
        ans[1]+="X.X.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(a[i]=='5')
        {
        ans[1]+="XXX.";
        ans[2]+="X...";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX.";    
        }
        if(a[i]=='6')
        {
        ans[1]+="XXX.";
        ans[2]+="X...";
        ans[3]+="XXX.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
        if(a[i]=='7')
        {
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="..X.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(a[i]=='8')
        {
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
        if(a[i]=='9')
        {
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX.";
        }

    }
    for(int i=0;i<6;i++){
        ans[i]=ans[i].substr(0,ans[i].length()-1);
        cout<<ans[i]<<endl;
    }
    return 0;
} 

by Eason_AC @ 2022-01-18 19:25:58

@Phoebe_n

for(int i=0;i<6;i++){

改成

for(int i=1;i<6;i++){

试试?


by ssxvngn @ 2022-01-18 19:30:31

@Phoebe_n i=0改成i=1,不然第一行是空行。


|