c语言输出居中
时间: 2023-07-02 07:14:09 浏览: 1133
c语言输出三角形星号.docx
在 C 语言中,可以使用 printf 函数输出居中的文本。可以通过以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char text[] = "Hello, World!";
int width = 20; // 输出的总宽度
int spaces = (width - strlen(text)) / 2; // 需要填充的空格数量
// 输出左边的空格
for (int i = 0; i < spaces; i++) {
printf(" ");
}
// 输出文本
printf("%s", text);
// 输出右边的空格
for (int i = 0; i < spaces; i++) {
printf(" ");
}
// 如果需要,输出最后一个空格
if ((width - strlen(text)) % 2 != 0) {
printf(" ");
}
return 0;
}
```
这段代码将输出一个总宽度为 20 的居中文本,例如:
```
Hello, World!
```
阅读全文