c 语言编写一个C程序,输出以下图案,并上机调试通过。第一行开头有4个空格,第二行开头有3个空格,第三行有2个空格,第四行开头有一个空格,第五行开头没有空格,9个*。
时间: 2024-10-09 15:02:00 浏览: 29
补充举例打印图形。-C语言学习的一个绝佳课件
在C语言中,可以使用嵌套循环和`printf()`函数来输出这样的图案。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h> // 使用strlen获取字符串长度
int main() {
const char* spacing[] = {"", " ", " ", " ", " "};
const char* pattern = "*";
for (int i = 0; i < 5; i++) {
// 输出空格
for (int j = 0; j < strlen(spacing[i]); j++) {
printf(" ");
}
// 输出*
for (int k = 0; k < 9; k++) {
printf("*");
}
printf("\n"); // 换行
}
return 0;
}
```
这个程序会按要求生成所需的输出:
```
******
*******
*********
*********
**********
```
阅读全文