小编SKa*_*ala的帖子

如何使这段代码形成的金字塔(CS50马里奥程序)右对齐?

请帮助我使用右对齐的哈希值和空格正确打印高度“n”的金字塔。我已在下面发布了代码本身。该程序正确地要求用户输入,但不会构建右对齐的金字塔。如果有人可以解决这个问题,请帮忙。

#include <stdio.h>
#include <cs50.h>

int main(void)
{
    int i=0;
    int n=0;

    do
    {
        printf("Height:");
        n=GetInt();
    } while (n<0 || n>23);

    for (i=0; i<n; i++)
    {
        printf(" ");
        for (int x=0; x<i+2; x++)
        {
            printf("#");
        }
        printf("\n");
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c stdio cs50

-3
推荐指数
1
解决办法
9万
查看次数

标签 统计

c ×1

cs50 ×1

stdio ×1