从键盘输入一个1~10的正整数m,在屏幕上输出高度和宽度均为2m+1的X形图案
时间: 2024-03-09 22:47:07 浏览: 101
好的,以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int m, i, j;
printf("请输入1~10之间的整数m:");
scanf("%d", &m);
if (m < 1 || m > 10) {
printf("输入错误,请重新输入!");
return 0;
}
for (i = 1; i <= 2 * m + 1; i++) {
for (j = 1; j <= 2 * m + 1; j++) {
if (i == j || i == 2 * m + 2 - j) {
printf("X");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
运行结果:
```
请输入1~10之间的整数m:5
X X
X X
X X
X X
X X
X
X X
X X
X X
X X
X X
```
程序实现了从键盘输入一个1~10之间的正整数m,并在屏幕上输出高度和宽度均为2m+1的X形图案。如果输入的不是1~10之间的整数,则会提示输入错误。
阅读全文