神人题解法
2026-09-08 21:23:43
发布于:浙江
16阅读
0回复
0点赞
我们直接用最原始的方法写,用我们的string把每个都存一遍
#include<bits/stdc++.h>
using namespace std;
string s01=".....",s02=".***.",s03=".***.",s04=".***.",s05=".....";
string s11="****.",s12="****.",s13="****.",s14="****.",s15="****.";
string s21=".....",s22="****.",s23=".....",s24=".****",s25=".....";
string s31=".....",s32="****.",s33=".....",s34="****.",s35=".....";
//把要用都定义
string s;
int main(){
cin>>s;
int n=s.size();
for(int i=0;i<n;i++){
if(s[i]=='0'){
cout<<s01;
}
else if(s[i]=='1'){
cout<<s11;
}
else if(s[i]=='2'){
cout<<s21;
}
else if(s[i]=='3'){
cout<<s31;
}
}
cout<<endl;
//第一行结束,换行
for(int i=0;i<n;i++){
if(s[i]=='0'){
cout<<s02;
}
else if(s[i]=='1'){
cout<<s12;
}
else if(s[i]=='2'){
cout<<s22;
}
else if(s[i]=='3'){
cout<<s32;
}
}
cout<<endl;
//第二行结束,换行
for(int i=0;i<n;i++){
if(s[i]=='0'){
cout<<s03;
}
else if(s[i]=='1'){
cout<<s13;
}
else if(s[i]=='2'){
cout<<s23;
}
else if(s[i]=='3'){
cout<<s33;
}
}
cout<<endl;
for(int i=0;i<n;i++){
if(s[i]=='0'){
cout<<s04;
}
else if(s[i]=='1'){
cout<<s14;
}
else if(s[i]=='2'){
cout<<s24;
}
else if(s[i]=='3'){
cout<<s34;
}
}
cout<<endl;
//第三行结束,换行
for(int i=0;i<n;i++){
if(s[i]=='0'){
cout<<s05;
}
else if(s[i]=='1'){
cout<<s15;
}
else if(s[i]=='2'){
cout<<s25;
}
else if(s[i]=='3'){
cout<<s35;
}
}
cout<<endl;
//恭喜你写完了
return 0;
}
这里空空如也







有帮助,赞一个