题解 | 牛牛的字符菱形
牛牛的字符菱形
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; }