c - 您的明星设计有多少行?

标签 c

当用户输入任何数字时,我希望能够打印这样的标志:

Flag

当前代码:

printf("How many rows for your star design?\n");
scanf("%d", &num_rows);

printf("How many stars on the first row?\n");
scanf("%d", &num_symbols);

/*** Add your loops here  ***/

for(i=0;i<num_rows;i++)
{
    if(i%2 == 0)
    {
        for(j=num_symbols; i>=1; i--)
            printf(" *");
        printf("\n");

    }
    else if(i%2 == 1)
    {
        for(j=num_symbols; i>=0; i--)
            printf("* ");
        printf("\n");
    }
}
return 0;

}

最佳答案

这就是你能做的-

#include <stdio.h>

int main()
{
    int num_rows, num_symbols, i, j;
    printf("How many rows for your star design?\n");
    scanf("%d", &num_rows);
    printf("How many stars on the first row?\n");
    scanf("%d", &num_symbols);
    for(i=0;i<num_rows;i++)
    {
        if(i%2==0)
            for(j=num_symbols;j>0;j--)
                printf("* ");
        else
            for(j=num_symbols;j>1;j--)
                printf(" *");
        printf("\n");
    }
    return 0;
}

祝你好运!

关于c - 您的明星设计有多少行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39692195/

相关文章:

c++ - 如何在 C++ 程序中使用参数为 "this"的 C 函数?

c - 跟踪 C 中与局部变量同名的全局变量

c - 我们如何使用可变变量作为开关盒标签

c - 获取代码的图形函数调用图的工具

Java SSLSocket 握手失败

C随机数生成器产生相同的数字

c - 返回共享库符号表

c - 数组的长度比需要的长

c++ - 使用尾递归实现 Tak 函数

c++ - 运行时错误 - 非零异常