急求一C++编程,编一程序在屏幕上显示由符号组成的汉字王字。
屏幕显示:汉字以多少点阵方式显示,16*16输入16,32*32输入32,依次类推?
用户输入:16
屏幕显示:请输入构成汉字的基本字符号是?
用户输入:*
则输出如下图案(图案就是由* 组成的王字)
在此先谢谢各位大大啦~急求急求啊TT 展开
#include<iostream>
using namespace std;
unsigned short int hz[16]=
{
0x0008,0x7FFC,0x0100,0x0100,0x0100,0x0100,0x0108,0x3FFC,
0x0100,0x0100,0x0100,0x0100,0x0104,0xFFFE,0x0000,0x0000
};
void main()
{
int i,j,k,m,n;
unsigned short int z;
char c,cc;
while ( 1 )
{ cout<<"汉字以多少点阵方式显示,16*16输入16,32*32输入32,依次类推? ";
cin>>n; n/=16; if ( n<1 ) break;
cout<<"请输入构成汉字的基本字符号是? "; cin>>cc; for ( i=0;i<16;i++ )
{
for ( m=0;m<n;m++ )
{
z=hz[i];
for ( j=0;j<16;j++,z<<=1 )
{
c=( z&0x8000 )?(cc):(' ');
for ( k=0;k<n;k++ ) cout<<c;
}
cout<<endl;
}
}
}
}