C中的星号矩形

时间:2016-02-22 14:10:41

标签: loops

程序不起作用,我不知道为什么。这是我的第一个编程课程,我遇到嵌套循环问题。我们的活动是使用循环创建一个由星号制成的矩形。我已经制作了一个代码,但只有循环内部的循环才有效。 这是我的代码

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;)在我的代码中不起作用。你能帮助我吗?

1 个答案:

答案 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的引用,我已将其添加到上面的代码中。