一个输入的问题
我想在程序中输出一个框,然后在框里输入星号如下#######################################################################################################
# #
# #
程序代码:#include "stdio.h"
int a[2]={2,4}, b[2]={5,7};//一个(a[i],b[i])对应一个*号的坐标,这是一个全局变量。能不用时最好不用!
int judge(int n, int m)
{
int i, j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
if(a[i]==n&&b[j]==m)//是要输出*的坐标
return 1;
}
return 0;
}
void main()
{
int begin=0, last=9;//最后一行和第一行。
int i, j, n, m;
for(n=0;n<10;n++)
{
if(n==begin||n==last)
{
for(m=0;m<10;m++)
putchar('#');
}
else
{
for(m=0;m<10;m++)
{
if(m==0||m==9)
putchar('#');
else if(judge(n, m))//判断是否要输出*
putchar('*');
else
putchar(' ');
}
}
putchar('\n');//最后加换行
}
}