c语言输出星号 每行前面空两格
时间: 2024-10-11 19:06:36 浏览: 25
在C语言中,如果你想要输出每行前面空两格,然后再打印星号形成某种模式,可以使用循环结合printf函数。这里是一个简单的例子,假设你想打印一个5x5的井字星号图案:
```c
#include <stdio.h>
int main() {
int rows = 5;
for (int i = 0; i < rows; i++) {
// 空白字符的数量
int spaces = 2 * i;
// 打印空白字符
for (int j = 0; j < spaces; j++) {
printf(" ");
}
// 打印星号
for (int k = 0; k <= rows - i - 1; k++) {
printf("*");
}
// 行结束符
printf("\n");
}
return 0;
}
```
在这个程序里,外层循环控制行数,内层两个循环分别负责打印空格和星号。每次外层循环增加,空格的数量就相应地增加,而星号的数量则减少,以保持星号图案的对齐。
阅读全文