用C语言实现 输入一个菱形的半径,生成一个实心菱形
时间: 2023-09-18 16:14:07 浏览: 150
当然!以下是使用C语言实现输入菱形半径并生成实心菱形的代码示例:
```c
#include <stdio.h>
int main() {
int radius, i, j;
printf("请输入菱形的半径:");
scanf("%d", &radius);
// 上半部分
for (i = 0; i <= radius; i++) {
for (j = 0; j < radius - i; j++) {
printf(" ");
}
for (j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
// 下半部分
for (i = radius - 1; i >= 0; i--) {
for (j = 0; j < radius - i; j++) {
printf(" ");
}
for (j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
这段代码首先会提示用户输入菱形的半径,并将其存储在变量`radius`中。然后,使用两个嵌套的循环来打印出上半部分和下半部分的菱形图案。在每一行中,根据当前行数和半径的关系,打印出相应数量的空格和星号。最后,整个菱形图案会被打印出来。
希望对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文