更新时间2018-07-13 11:43:38
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,b,i,j; //声明4个整形变量,用于程序
printf("请输入每行的数量: ");
scanf("%d",&a);
printf("请输入每行的行数: ");
scanf("%d",&b);
for(i = 0;i < b;i++){ //循环前令 i的值为0,当i < b 的时候进行循环,每轮循环i的值加1
for(j = 0;j < a;j++) //循环前令j的值为0,当j < a 的时候进行循环,每轮循环j的值加1
printf("★");
printf(" ");
}
system("pause");
return 0;
}
我在内层for循环中加了括号,他就不能达到预期的效果,我不加括号后才能达到预期的效果,所以这里我搞不懂,为什么不能加括号。
这题是书上的题目
估计是你的{}加的位置不对,对内循环,你只能这样加{}
for(j = 0;j < a;j++)
{
printf("★");
}
而不能
for(j = 0;j < a;j++)
{
printf("★");
printf(" ");//这个回车不能加在内循环中的
}
没懂,你加的大括号?要加的话你是怎么加的?加在哪儿?
bfjhagfuy