用自定义函数在屏幕上输出3个菱形
时间: 2024-03-02 12:47:50 浏览: 24
以下是一个示例程序,使用自定义函数输出三个菱形:
```c
#include <stdio.h>
// 自定义函数,输出指定大小的菱形
void print_diamond(int size) {
int i, j, k;
for(i = 1; i <= size; i++) {
for(j = 1; j <= size - i; j++) {
printf(" ");
}
for(k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for(i = size - 1; i >= 1; i--) {
for(j = 1; j <= size - i; j++) {
printf(" ");
}
for(k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int size = 5; // 菱形大小为5
// 输出三个菱形
for(int i = 0; i < 3; i++) {
print_diamond(size);
printf("\n");
}
return 0;
}
```
该程序定义了一个自定义函数`print_diamond`,接收一个整数参数`size`,用于指定菱形的大小。在函数中,使用循环嵌套和条件判断语句来输出指定大小的菱形。
在`main`函数中,调用`print_diamond`函数三次,输出三个菱形。程序运行结果如下所示:
```
*
***
*****
*******
*********
*******
*****
***
*
*
***
*****
*******
*********
*******
*****
***
*
*
***
*****
*******
*********
*******
*****
***
*
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)