c语言

c语言爱心图形代码如何写

小亿
86
2024-10-26 23:38:30
栏目: 编程语言

在C语言中,我们可以使用循环和条件语句来绘制一个爱心图形。以下是一个简单的示例代码:

#include <stdio.h>

int main() {
    int i, j, n = 7; // 定义爱心的大小

    // 上半部分
    for (i = 1; i <= n; i++) {
        for (j = n; j >= i; j--) {
            printf(" "); // 打印空格
        }
        for (j = 1; j <= 2 * i - 1; j++) {
            printf("*"); // 打印爱心上半部分
        }
        printf("\n"); // 换行
    }

    // 下半部分
    for (i = n - 1; i >= 1; i--) {
        for (j = n; j > i; j--) {
            printf(" "); // 打印空格
        }
        for (j = 1; j <= 2 * i - 1; j++) {
            printf("*"); // 打印爱心下半部分
        }
        printf("\n"); // 换行
    }

    return 0;
}

这段代码首先定义了爱心的大小为7(可以根据需要调整)。然后使用两个嵌套循环分别绘制爱心的上半部分和下半部分。在每个循环中,我们先打印空格以形成爱心的形状,然后打印星号(*)以填充爱心。最后,使用printf("\n")换行,以便在控制台上正确显示爱心图形。

0
看了该问题的人还看了