给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。给出C语言代码
时间: 2024-06-20 22:03:15 浏览: 162
以下是C语言代码实现:
```
#include <stdio.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
// 上半部分
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= 5 - i; j++) {
printf(" ");
}
for(int k = 1; k <= i * 2 - 1; k++) {
printf("%c", c);
}
printf("\n");
}
// 下半部分
for(int i = 4; i >= 1; i--) {
for(int j = 1; j <= 5 - i; j++) {
printf(" ");
}
for(int k = 1; k <= i * 2 - 1; k++) {
printf("%c", c);
}
printf("\n");
}
return 0;
}
```
输入一个字符后,代码会输出一个对角线长为5的倾斜菱形,其中菱形边缘由该字符构成。
阅读全文