以下是一个使用 C 语言编写的函数,用于输出 3 个菱形: ```c #include <stdio.h> // 输出一个菱形的函数 void printDiamond(int size) { int i, j; // 打印上半部分 for (i = 0; i < size; i++) { for (j = 0; j < size - i - 1; j++) { printf(" "); } for (j = 0; j < 2 * i + 1; j++) { printf("*"); } printf("\n"); } // 打印下半部分 for (i = size - 2; i >= 0; i--) { for (j = 0; j < size - i - 1; j++) { printf(" "); } for (j = 0; j < 2 * i + 1; j++) { printf("*"); } printf("\n"); } } // 输出 3 个菱形的主函数 int main() { int num = 5; // 菱形的大小,可根据需要修改 for (int k = 0; k < 3; k++) { printDiamond(num); printf("\n"); } return 0; } ``` 在上述代码中,`printDiamond` 函数用于输出一个指定大小的菱形。在 `main` 函数中,通过循环调用 `printDiamond` 函数来输出 3 个菱形,每个菱形之间用一个空行分隔。你可以根据需要修改菱形的大小 `num`。 [2024-09-30 00:49:09 | AI写代码神器 | 392点数解答]