Bootstrap

[GESP202412 三级] 打印数字

考场上想了一会儿……

思路

可以横着打印。

数字可以用字符串输入。

代码

#include <bits/stdc++.h> 
using namespace std;
int main(){
	string s;
	cin>>s;
	for(int i=0;s[i];i++){
		if(s[i]=='0'){
			cout<<".....";
		}else if(s[i]=='1'){
			cout<<"****.";
		}else if(s[i]=='2'){
			cout<<".....";
		}else if(s[i]=='3'){
			cout<<".....";
		}
	}
	cout<<endl;
	for(int i=0;s[i];i++){
		if(s[i]=='0'){
			cout<<".***.";
		}else if(s[i]=='1'){
			cout<<"****.";
		}else if(s[i]=='2'){
			cout<<"****.";
		}else if(s[i]=='3'){
			cout<<"****.";
		}
	}
	cout<<endl;
	for(int i=0;s[i];i++){
		if(s[i]=='0'){
			cout<<".***.";
		}else if(s[i]=='1'){
			cout<<"****.";
		}else if(s[i]=='2'){
			cout<<".....";
		}else if(s[i]=='3'){
			cout<<".....";
		}
	}
	cout<<endl;
	for(int i=0;s[i];i++){
		if(s[i]=='0'){
			cout<<".***.";
		}else if(s[i]=='1'){
			cout<<"****.";
		}else if(s[i]=='2'){
			cout<<".****";
		}else if(s[i]=='3'){
			cout<<"****.";
		}
	}
	cout<<endl;
	for(int i=0;s[i];i++){
		if(s[i]=='0'){
			cout<<".....";
		}else if(s[i]=='1'){
			cout<<"****.";
		}else if(s[i]=='2'){
			cout<<".....";
		}else if(s[i]=='3'){
			cout<<".....";
		}
	}
	return 0;
}

;