程序不起作用,我不知道为什么。这是我的第一个编程课程,我遇到嵌套循环问题。我们的活动是使用循环创建一个由星号制成的矩形。我已经制作了一个代码,但只有循环内部的循环才有效。 这是我的代码
int main()
int a,b,i;
printf("Input length:");
scanf("%d",&a);
printf("Input width:");
scanf("%d",&b);
for(i=1;i<b;i++){
for(i=1;i<b;i++){
printf("*");}
printf("\n");}
return 0;}
我的问题是printf(&#34; \ n&#34;)在我的代码中不起作用。你能帮助我吗?
答案 0 :(得分:0)
你已经宣布我两次了。将您的代码更改为:
#include <stdio.h>
int main()
{
int a, b;
printf("Input length:");
scanf("%d", &a);
printf("Input width:");
scanf("%d", &b);
for(int i=1; i<b; i++)
{
for(int j=1; j<b; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
对于printf,您需要一个对stdio.h的引用,我已将其添加到上面的代码中。