一个输入的问题
我想在程序中输出一个框,然后在框里输入星号如下#######################################################################################################
# #
# #
#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');//最后加换行 } }