ASCII Art
参考资料
效果展示
██████╗ ███████╗ ███████╗ ███████╗ ████████╗ ████████╗ ██████╗
██╔═══██╗ ██╔═══██╗ ██╔═════╝ ██╔═══██╗ ██╔═════╝ ██╔═════╝ ██╔════╝
████████║ ███████╔╝ ██║ ██║ ██║ ██████╗ ██████╗ ██║ ████╗
██╔═══██║ ██╔═══██╗ ██║ ██║ ██║ ██╔═══╝ ██╔═══╝ ██╚╗╚═██║
██║ ██║ ███████╔╝ ╚███████╗ ███████╔╝ ████████╗ ██║ ╚██████╔╝
╚═╝ ╚═╝ ╚══════╝ ╚══════╝ ╚══════╝ ╚═══════╝ ╚═╝ ╚═════╝
██╗ ██╗ ████████╗ ████████╗ ██╗ ███╗ ██╗ ██╗ ██╗ ██╗ ██╗
██║ ██║ ╚══██╔══╝ ╚═══██╔═╝ ██║ ██╔═╝ ██║ ███╗ ███║ ███╗ ██║
████████║ ██║ ██║ █████╔╝ ██║ ██╔██╗██║ ██╔██╗██║
██╔═══██║ ██║ ██╗ ██║ ██╔═██╗ ██║ ██║╚═╝██║ ██║╚═███║
██║ ██║ ████████╗ ╚█████║ ██║ ╚███╗ ████████╗ ██║ ██║ ██║ ╚██║
╚═╝ ╚═╝ ╚═══════╝ ╚════╝ ╚═╝ ╚══╝ ╚═══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
██████╗ ███████╗ ██████╗ ███████╗ ███████╗ ████████╗
██╔═══██╗ ██╔═══██╗ ██╔═══██╗ ██╔═══██╗ ██╔═════╝ ╚══██╔══╝
██║ ██║ ███████╔╝ ██║ ██║ ███████╔╝ ╚██████╗ ██║
██║ ██║ ██╔════╝ ██║ ██╔╝ ██╔═██╔╝ ╚════██╗ ██║
╚██████╔╝ ██║ ╚████╔██╗ ██║ ╚═██╗ ███████╔╝ ██║
╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝
██╗ ██╗ ██╗ ██╗ ██╗ ██╗ ██╗ ██╗ ██╗ ██╗ ████████╗
██║ ██║ ██║ ██║ ██║ ██║ ╚██╗ ██╔╝ ╚██╗ ██╔╝ ╚════██╔╝
██║ ██║ ╚██╗ ██╔╝ ██║██╗██║ ╚████╔╝ ╚████╔╝ ██╔═╝
██║ ██║ ╚████╔╝ ██║██║██║ ██╔═██╗ ╚██╔╝ ██╔═╝
╚██████╔╝ ╚██╔╝ ╚██╔═██╔╝ ██╔╝ ╚██╗ ██║ ████████╗
╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══════╝
██╗ ██████╗ ████████╗██╗ ██████╗ ████████╗ ██████╗ ██████╗ ██╗ ██████╗
██║ ██╔═══██╗╚══██╔══╝██║ ██╔═══██╗╚══██╔══╝██╔═══██╗██╔═══██╗ ████║ ██╔════╝
██║ ████████║ ██║ ██║ ████████║ ██║ ██║ ██║████████║ ╚═██║ ████████╗
██║ ██╔═══██║ ██║ ██║ ██╔═══██║ ██║ ██║ ██║╚═════██║ ██║ ██╔═══██║
████████╗██║ ██║████████╗████████╗██║ ██║████████╗╚██████╔╝ ██████╔╝████████╗╚██████╔╝
╚═══════╝╚═╝ ╚═╝╚═══════╝╚═══════╝╚═╝ ╚═╝╚═══════╝ ╚═════╝ ╚═════╝ ╚═══════╝ ╚═════╝
代码
main.cpp
main.cpp
#include <bits/stdc++.h>
using namespace std;
const int N=6;
map<char,array<string,N>> m=
{
{'A',{" ██████╗ ","██╔═══██╗","████████║","██╔═══██║","██║ ██║","╚═╝ ╚═╝",}},
{'B',{"███████╗ ","██╔═══██╗","███████╔╝","██╔═══██╗","███████╔╝","╚══════╝ ",}},
{'C',{" ███████╗","██╔═════╝","██║ ","██║ ","╚███████╗"," ╚══════╝",}},
{'D',{"███████╗ ","██╔═══██╗","██║ ██║","██║ ██║","███████╔╝","╚══════╝ ",}},
{'E',{"████████╗","██╔═════╝","██████╗ ","██╔═══╝ ","████████╗","╚═══════╝",}},
{'F',{"████████╗","██╔═════╝","██████╗ ","██╔═══╝ ","██║ ","╚═╝ ",}},
{'G',{" ██████╗ ","██╔════╝ ","██║ ████╗","██╚╗╚═██║","╚██████╔╝"," ╚═════╝ ",}},
{'H',{"██╗ ██╗","██║ ██║","████████║","██╔═══██║","██║ ██║","╚═╝ ╚═╝",}},
{'I',{"████████╗","╚══██╔══╝"," ██║ "," ██║ ","████████╗","╚═══════╝",}},
{'J',{"████████╗","╚═══██╔═╝"," ██║ ","██╗ ██║ ","╚█████║ "," ╚════╝ ",}},
{'K',{"██╗ ███╗","██║ ██╔═╝","█████╔╝ ","██╔═██╗ ","██║ ╚███╗","╚═╝ ╚══╝",}},
{'L',{"██╗ ","██║ ","██║ ","██║ ","████████╗","╚═══════╝",}},
{'M',{"██╗ ██╗","███╗ ███║","██╔██╗██║","██║╚═╝██║","██║ ██║","╚═╝ ╚═╝",}},
{'N',{"██╗ ██╗","███╗ ██║","██╔██╗██║","██║╚═███║","██║ ╚██║","╚═╝ ╚═╝",}},
{'O',{" ██████╗ ","██╔═══██╗","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ ",}},
{'P',{"███████╗ ","██╔═══██╗","███████╔╝","██╔════╝ ","██║ ","╚═╝ ",}},
{'Q',{" ██████╗ ","██╔═══██╗","██║ ██║","██║ ██╔╝","╚████╔██╗"," ╚═══╝╚═╝",}},
{'R',{"███████╗ ","██╔═══██╗","███████╔╝","██╔═██╔╝ ","██║ ╚═██╗","╚═╝ ╚═╝",}},
{'S',{" ███████╗","██╔═════╝","╚██████╗ "," ╚════██╗","███████╔╝","╚══════╝ ",}},
{'T',{"████████╗","╚══██╔══╝"," ██║ "," ██║ "," ██║ "," ╚═╝ ",}},
{'U',{"██╗ ██╗","██║ ██║","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ ",}},
{'V',{"██╗ ██╗","██║ ██║","╚██╗ ██╔╝"," ╚████╔╝ "," ╚██╔╝ "," ╚═╝ ",}},
{'W',{"██╗ ██╗","██║ ██║","██║██╗██║","██║██║██║","╚██╔═██╔╝"," ╚═╝ ╚═╝ ",}},
{'X',{"██╗ ██╗","╚██╗ ██╔╝"," ╚████╔╝ "," ██╔═██╗ ","██╔╝ ╚██╗","╚═╝ ╚═╝",}},
{'Y',{"██╗ ██╗","╚██╗ ██╔╝"," ╚████╔╝ "," ╚██╔╝ "," ██║ "," ╚═╝ ",}},
{'Z',{"████████╗","╚════██╔╝"," ██╔═╝ "," ██╔═╝ ","████████╗","╚═══════╝",}},
{' ',{" "," "," "," "," "," ",}}
};
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
string s;
while(getline(cin,s))
{
transform(s.begin(),s.end(),s.begin(),::toupper);
cout<<'\n';
for(int i=0;i<N;i++)
{
for(char c:s)
{
if(m.count(c))cout<<m[c][i]<<' ';
}
cout<<'\n';
}
}
return 0;
}