C语言format写一个居中输出的示例
时间: 2024-04-08 16:34:41 浏览: 39
C语言实例
当然!以下是一个用C语言编写的示例,用于居中输出字符串:
```c
#include <stdio.h>
#include <string.h>
void printCentered(char* str, int totalWidth) {
int strLen = strlen(str);
int padding = (totalWidth - strLen) / 2;
for(int i = 0; i < padding; i++) {
printf(" ");
}
printf("%s\n", str);
}
int main() {
char message[] = "Hello, World!";
int width = 30;
printCentered(message, width);
return 0;
}
```
在上面的示例中,我们定义了一个名为`printCentered`的函数,该函数接受一个字符串和总宽度作为参数。它计算出要在两侧填充的空格数,并使用循环打印空格,然后在中间打印字符串。最后,我们在`main`函数中调用`printCentered`函数,并传入要打印的消息和总宽度。
执行上述代码,将输出如下结果:
```
Hello, World!
```
希望这个示例能帮到你!如果还有其他问题,请随时问我。
阅读全文