求一个图形函数
msdos环境下,求一个100*100的写屏函数,能让我在特定的位置写信息。我要4*4的格子,在每个格子里写不同的数组值。。。。。
程序代码:#include <stdio.h>
#include <assert.h>
int main( void )
{
const size_t a_row = 4;
const size_t a_col = 4;
const size_t b_row = 11;
const size_t b_col = 29;
const char cs[] = "45673 82 91CBA";
assert( sizeof(cs) > a_row*a_col );
for( size_t r=0; r!=1+a_row+a_row*b_row; ++r )
{
putchar( '\n' );
for( size_t c=0; c!=1+a_col+a_col*b_col; ++c )
{
if( r%(1+b_row)==0 || c%(1+b_col)==0 )
putchar( '*' );
else
{
const size_t a_r = r/(1+b_row);
const size_t a_c = c/(1+b_col);
putchar( cs[a_r*a_row+a_c] );
}
}
}
}