C语言,输入整数,输出菱形,怎么编程
时间: 2024-11-30 09:21:40 浏览: 38
在C语言中,编写一个程序来打印菱形形状通常需要用户输入一个数字,然后根据这个数字生成相应的菱形。下面是一个简单的示例,用于创建一个5行的菱形:
```c
#include <stdio.h>
// 函数定义
void printDiamond(int n) {
// 上半部分的三角形
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++)
printf("* ");
printf("\n");
}
// 下半部分的空心三角形
for (int i = n - 1; i > 0; i--) {
for (int j = n; j > i; j--)
printf(" "); // 两个空格代表一个空白字符
for (int k = 0; k <= i; k++)
printf("* ");
printf("\n");
}
}
int main() {
int num;
printf("请输入菱形的行数:");
scanf("%d", &num);
printDiamond(num);
return 0;
}
```
在这个程序里,`printDiamond`函数接受一个整数`n`作为参数,它会打印出一个`n`行的菱形。`main`函数提示用户输入,读取值并调用`printDiamond`。
如果你想要自定义菱形的大小或者有其他需求,可以修改`printDiamond`函数内部的循环条件和打印内容。
阅读全文