用C语言编写程序,打印以下图形(行n的值由键盘输入)
时间: 2023-06-11 08:04:17 浏览: 203
很高兴为您解答问题。以下是使用 C 语言编写程序以打印图形的示例:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入行数:");
scanf("%d", &n);
/* 打印空心倒等腰三角形 */
for (i = 1; i <= n; i++) {
for (j = 1; j <= n-i; j++) {
printf(" ");
}
if (i == 1 || i == n) {
for (j = 1; j <= i*2-1; j++) {
printf("*");
}
} else {
printf("*");
for (j = 1; j <= (i-2)*2+1; j++) {
printf(" ");
}
printf("*");
}
printf("\n");
}
/* 打印实心正方形 */
printf("\n");
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
您可以通过输入 n 值来控制打印的图形。第一个图形是一个空心的倒等腰三角形,第二个图形是一个实心的正方形。希望对您有所帮助!
阅读全文