c语言有输入图形输出数字菱形代码
时间: 2024-12-23 22:25:26 浏览: 11
在C语言中,绘制数字菱形通常通过嵌套循环结构以及ASCII字符来实现。下面是一个简单的示例,用于打印出一个较小的菱形:
```c
#include <stdio.h>
void print_triangle(int n) {
int i, j;
// 上半部分三角形
for (i = 0; i < n; ++i) {
for (j = n - i - 1; j >= 0; --j) {
printf(" ");
}
for (j = 0; j <= 2 * i; ++j) {
printf("*");
}
printf("\n");
}
// 下半部分三角形反转
for (i = n - 2; i >= 0; --i) {
for (j = n - i - 1; j > 0; --j) {
printf(" ");
}
for (j = 0; j <= 2 * i; ++j) {
printf("*");
}
printf("\n");
}
}
int main() {
int size;
printf("Enter the size of the triangle: ");
scanf("%d", &size);
print_triangle(size);
return 0;
}
```
在这个程序中,用户会被提示输入菱形的大小(n),然后函数`print_triangle`会生成相应的菱形图案。
阅读全文