B4067题解
查看原帖
B4067题解
1295696
SYSTEM_114514楼主2025/1/14 09:55

发生运行时错误主要是逻辑问题,或少了代码。 满分答案,拿走不送。

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string a;cin>>a;
    for(int i=0;i<=a.size()-1;i++)
    {
        if(a[i]=='0'||a[i]=='2'||a[i]=='3')cout<<".....";
        else if(a[i]=='1')cout<<"****.";
    }
    cout<<endl;
    for(int i=0;i<=a.size()-1;i++)
    {
        if(a[i]=='1'||a[i]=='2'||a[i]=='3')cout<<"****.";
        else if(a[i]=='0')cout<<".***.";
    }
    cout<<endl;
    for(int i=0;i<=a.size()-1;i++)
    {
        if(a[i]=='0')cout<<".***.";
        else if(a[i]=='1')cout<<"****.";
        else if(a[i]=='2'||a[i]=='3')cout<<".....";
    }
    cout<<endl;
    for(int i=0;i<=a.size()-1;i++)
    {
        if(a[i]=='0')cout<<".***.";
        else if(a[i]=='1'||a[i]=='3')cout<<"****.";
        else if(a[i]=='2')cout<<".****";
    }
    cout<<endl;
    for(int i=0;i<=a.size()-1;i++)
    {
        if(a[i]=='0'||a[i]=='2'||a[i]=='3')cout<<".....";
        else if(a[i]=='1')cout<<"****.";
    }
	return 0;
}
2025/1/14 09:55
加载中...