小子刚学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"); } }我也是新手 不足之处还请指教