c语言怎么让两行对齐
时间: 2024-09-09 12:04:15 浏览: 63
爱心代码c语言.pdf
在C语言中,如果想要让两行文本对齐,可以使用多种方法,其中常见的有使用格式化输出函数如`printf`,或者通过字符串操作函数来处理字符串,使得它们的长度相同。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
// 定义两个字符串
char str1[] = "Hello";
char str2[] = "World";
// 打印第一个字符串
printf("%s", str1);
// 计算第二个字符串的长度
int len2 = strlen(str2);
// 使用空格填充第一个字符串,直到长度与第二个字符串相同
for(int i = 0; i < len2; ++i) {
if(i < strlen(str1)) {
printf("%c", str1[i]);
} else {
printf(" ");
}
}
// 现在两个字符串对齐了,继续打印第二个字符串
printf(" %s\n", str2);
return 0;
}
```
上述代码中,我们首先打印了`str1`,然后通过循环来判断`str2`的长度,并在`str1`末尾添加足够数量的空格,使得两者的长度相同。之后再打印`str2`,这样两行文本就对齐了。
阅读全文