金字塔题解

字符金字塔

http://www.nowcoder.com/questionTerminal/0fae60c3b5c64699b7c0f031c2187dde

1,先用Excel将金字塔分布画出来
图片说明
2, 从上至下,第一行的1居中,位于第五个格子的右侧;
第二行,分别位于第四个各自的右侧,空两格,以及三个格子的左侧;
第三行,分别位于三个格子的右侧, 空格,两个格子的左侧;
第四行,均位于两个格子的右侧,最后差一个空格;
第五行,分别位于两个格子的左侧,最后一个格子用1填充即可。

3,使用printf输出语句,用转义字符中的 + -控制字符的左右,用转义字符中的数字未控制字符长度。

#include <stdio.h>

int main(void)
{
    char a;
    scanf("%c", &a);
    printf("%+5c    \n", a);
    printf("%+4c %-3c\n", a, a);
    printf("%+3c %c %-2c\n", a, a, a);
    printf("%+2c%+2c%+2c%+2c \n",a, a, a, a);
    printf("%-2c%-2c%-2c%-2c%c\n",a ,a, a, a, a);
    return 0;
}

20210317 17:54

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务