给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。 输入 输入只有一行, 包含一个字符。 输出 该字符构成的菱形。 样例输入 复制 * 样例输出 复制 * *** ***** *** *用c编写
时间: 2024-03-30 16:32:00 浏览: 138
以下是用C语言编写的代码,可以输入一个字符,造一个对角线长为5个字符的倾斜放置的菱形。
```c
#include <stdio.h>
void printDiamond(char ch) {
int i, j, k;
int n = 5; // 菱形的对角线长度
// 上半部分
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("%c", ch);
}
printf("\n");
}
// 下半部分
for (i = n - 1; i >= 1; i--) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("%c", ch);
}
printf("\n");
}
}
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
printDiamond(ch);
return 0;
}
```
请注意,以上代码是用于在控制台输出菱形图案,输入一个字符后会打印出相应的菱形。你可以根据需要将其保存为一个C文件,然后编译运行。
阅读全文