题解 | 牛牛的字符菱形

牛牛的字符菱形

https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8

#include <stdio.h>

int main() {
// 控制上层
char s = 0;
scanf("%c", &s);
for (int i = 1; i <= 3; i++)           // 控制行数
{
    for (int j = 1; j <= 3-i; j++)        // 控制打印空格    总行数 - 本行数
    {
        printf(" ");
    }
    for (int k = 1; k <= 2*i-1; k++)      // 控制打印字符
    {
        printf("%c", s);
    }
    printf("\n");        // 打印换行
}
// 控制下层
for (int i = 1; i < 3; i++)      // 控制行数
{
for (int j = 1; j <= i; j++)          // 打印空格 = 当前行数
{
    printf(" ");
}
for (int k = 1; k <= 5-2*i; k++)        // 打印字符   5 - 2i
{
    printf("%c", s);
}
printf("\n");           // 记得最后的换行
}

    return 0;
}

全部评论

相关推荐

03-11 10:06
已编辑
河南师范大学 C++
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务