小子刚学C,求大虾指教。。。。
读入正方形的边长,以星号打出该正方形,该程序应能处理1到20之间的正方形。求各位大虾说说。。。。
感谢中
注:这不是作业是在看书时遇到的,求指教。。。
程序代码:#include<stdio.h>
int main()
{
int a,i=0,j;
printf("请输入正方形的边长用回车结束\n");
scanf("%d",&a);
if(a<0) //考虑数据输入
{
while(a<0)
{printf("您输入的数据错误,请重新输入");
scanf("%d",&a);
}
}
for(i=0;i<a;i++) //控制行数
{
for(j=0;j<a;j++) //控制*的输出
{
printf(" *"); //注意我的*前面有个空格 只是因为这样看起来比较像正方形
}
printf("\n");
}
}我也是新手 不足之处还请指教