Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

LCD-Display/김상섭: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair batch-0002 pages from live compare)
 
Line 4: Line 4:
  using namespace std;  
  using namespace std;  
  int size, i, j, k, l;  
  int size, i, j, k, l;  
  char character[10][7] = {{'-','|','|',' ','|','|','-'},{' ',' ','|',' ',' ','|',' '},{'-',' ','|','-','|',' ','-'},  
  char character[10][7] = {{'-','|','|',' ','|','|','-'},{' ',' ','|',' ',' ','|',' '},{'-',' ','|','-','|',' ','-'},  
  {'-',' ','|','-',' ','|','-'},{' ','|','|','-',' ','|',' '},{'-','|',' ','-',' ','|','-'},  
  {'-',' ','|','-',' ','|','-'},{' ','|','|','-',' ','|',' '},{'-','|',' ','-',' ','|','-'},  
  {'-','|',' ','-','|','|','-'},{'-',' ','|',' ',' ','|',' '},{'-','|','|','-','|','|','-'},{'-','|','|','-',' ','|','-'}};  
  {'-','|',' ','-','|','|','-'},{'-',' ','|',' ',' ','|',' '},{'-','|','|','-','|','|','-'},{'-','|','|','-',' ','|','-'}};  
   
   
  char num[10];  
  char num[10];  
  vector<int> test;  
  vector<int> test;  
   
   
Line 19: Line 19:
  cout << " ";  
  cout << " ";  
  for(k = 0; k < size; k++)  
  for(k = 0; k < size; k++)  
  cout << character[test[j]][0];  
  cout << character[test[j]][0];  
  if(j != test.size() -1)
  if(j != test.size() -1)
  cout << "  ";  
  cout << "  ";  
Line 30: Line 30:
  for(j = 0; j < test.size() ; j++)  
  for(j = 0; j < test.size() ; j++)  
  {  
  {  
  cout << character[test[j]][1];  
  cout << character[test[j]][1];  
  for(k = 0; k < size; k++)  
  for(k = 0; k < size; k++)  
  cout << " ";  
  cout << " ";  
  cout << character[test[j]][2];  
  cout << character[test[j]][2];  
  if(j != test.size() -1)
  if(j != test.size() -1)
  cout << " ";
  cout << " ";
Line 46: Line 46:
  cout << " ";  
  cout << " ";  
  for(k = 0; k < size; k++)  
  for(k = 0; k < size; k++)  
  cout << character[test[j]][3];  
  cout << character[test[j]][3];  
  if(j != test.size() -1)
  if(j != test.size() -1)
  cout << "  ";
  cout << "  ";
Line 57: Line 57:
  for(j = 0; j < test.size() ; j++)  
  for(j = 0; j < test.size() ; j++)  
  {  
  {  
  cout << character[test[j]][4];  
  cout << character[test[j]][4];  
  for(k = 0; k < size; k++)  
  for(k = 0; k < size; k++)  
  cout << " ";  
  cout << " ";  
  cout << character[test[j]][5];  
  cout << character[test[j]][5];  
  if(j != test.size() -1)
  if(j != test.size() -1)
  cout << " ";
  cout << " ";
Line 73: Line 73:
  cout << " ";  
  cout << " ";  
  for(k = 0; k < size; k++)  
  for(k = 0; k < size; k++)  
  cout << character[test[j]][6];  
  cout << character[test[j]][6];  
  if(j != test.size() -1)
  if(j != test.size() -1)
  cout << "  ";
  cout << "  ";
Line 86: Line 86:
     cin >> size >> num;  
     cin >> size >> num;  
        
        
     while(num != 0 && num[0] != '0')  
     while(num != 0 && num[0] != '0')  
     {  
     {  
         for(i = 0; num[i] != '\0'; i++)  
         for(i = 0; num[i] != '\0'; i++)  
             test.push_back(num[i]-48);  
             test.push_back(num[i]-48);  
         process();  
         process();  
         test.clear();  
         test.clear();  

Latest revision as of 00:16, 27 March 2026

워롱 엔서

#include <iostream> 
#include <vector> 
using namespace std; 
int size, i, j, k, l; 
char character[10][7] = Template:'-','; 

char num[10]; 
vector<int> test; 

void process() 
{ 
	for(i = 0; i < 1 ; i++) 
	{ 
		for(j = 0; j < test.size(); j++) 
		{ 
			cout << " "; 
			for(k = 0; k < size; k++) 
				cout << character[test[j]][0]; 
			if(j != test.size() -1)
				cout << "  "; 
		}		
	} 
	cout << endl;
	
	for(; i < size + 1 ; i++) 
	{ 
		for(j = 0; j < test.size() ; j++) 
		{ 
			cout << character[test[j]][1]; 
			for(k = 0; k < size; k++) 
				cout << " "; 
			cout << character[test[j]][2]; 
			if(j != test.size() -1)
				cout << " ";
		} 
		cout << "\n"; 
	} 
	
	for(; i < size + 2 ; i++) 
	{ 
		for(j = 0; j < test.size() ; j++) 
		{ 
			cout << " "; 
			for(k = 0; k < size; k++) 
				cout << character[test[j]][3]; 
			if(j != test.size() -1)
				cout << "  ";
		} 
	} 
	cout << endl; 
	
	for(; i < 2 * size + 2 ; i++) 
	{ 
		for(j = 0; j < test.size() ; j++) 
		{ 
			cout << character[test[j]][4]; 
			for(k = 0; k < size; k++) 
				cout << " "; 
			cout << character[test[j]][5]; 
			if(j != test.size() -1)
				cout << " ";
		} 
		cout << "\n"; 
	} 
	
	for(; i < 2 * size + 3 ; i++) 
	{ 
		for(j = 0; j < test.size() ; j++) 
		{ 
			cout << " "; 
			for(k = 0; k < size; k++) 
				cout << character[test[j]][6]; 
			if(j != test.size() -1)
				cout << "  ";
		} 
	} 
	cout << endl; 

} 

int main() 
{ 
    cin >> size >> num; 
     
    while(num != 0 && num[0] != '0') 
    { 
        for(i = 0; num[i] != '\0'; i++) 
            test.push_back(num[i]-48); 
        process(); 
        test.clear(); 
        cin >> size >> num; 
    } 

    return 0; 
}