请编程输入一个奇数n(n<100)和一个字符c,输出n行由字符c组成的菱形图案。请用c语言
时间: 2024-05-05 18:19:28 浏览: 163
来实现。
以下是实现代码:
```c
#include <stdio.h>
int main() {
int n;
char c;
printf("请输入一个奇数n(n<100)和一个字符c:");
scanf("%d %c", &n, &c);
// 输出上半部分菱形
for (int i = 1; i <= n / 2 + 1; i++) {
for (int j = 1; j <= n / 2 + 1 - i; j++) {
printf(" "); // 输出空格
}
for (int j = 1; j <= i * 2 - 1; j++) {
printf("%c", c); // 输出字符c
}
printf("\n"); // 换行
}
// 输出下半部分菱形
for (int i = n / 2; i >= 1; i--) {
for (int j = 1; j <= n / 2 + 1 - i; j++) {
printf(" "); // 输出空格
}
for (int j = 1; j <= i * 2 - 1; j++) {
printf("%c", c); // 输出字符c
}
printf("\n"); // 换行
}
return 0;
}
```
输出示例:
```
请输入一个奇数n(n<100)和一个字符c:7 *
*
***
*****
*******
*****
***
*
```
阅读全文