C语言竖直打印单词代码
时间: 2024-10-06 18:04:58 浏览: 0
在C语言中,竖直打印单词通常是指将单词按行从上到下依次输出,每行按照指定宽度填充。下面是一个简单的示例,假设我们要打印一个单词"HelloWorld",并在每个单词之间插入空格,并使其垂直对齐:
```c
#include <stdio.h>
#include <string.h>
#define MAX_WIDTH 8 // 指定的最大列宽
void vertical_print(char *word) {
int len = strlen(word);
int line_width = MAX_WIDTH - 2; // 减去两侧的空格
for (int i = 0; i <= len; i++) { // 遍历字符串
if (i > 0 && i % line_width == 0) { // 到达新的一行
printf("\n"); // 输出换行符
}
printf("%c ", word[i]); // 输出字符,保留空格
}
}
int main() {
char word[] = "HelloWorld";
vertical_print(word);
return 0;
}
```
运行这个程序,你会看到"HelloWorld"单词被竖直打印出来。