用C语言编写输出汉字对齐
时间: 2024-02-19 14:03:16 浏览: 169
c#实现输出的字符靠右对齐的示例
5星 · 资源好评率100%
在C语言中,输出汉字对齐可以使用printf函数的格式控制符来实现。具体方法如下:
1. 首先,需要在程序中引入中文字符集,可以使用以下代码:
```c
setlocale(LC_ALL, "chs");
```
2. 然后,使用printf函数输出汉字,并且使用格式控制符来控制对齐方式,例如:
```c
printf("%-10s", "你好");
```
其中,%-10s表示左对齐,并且占用10个字符的宽度,如果输出的汉字不足10个字符,则会在后面自动补空格。
完整的程序示例:
```c
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "chs");
printf("%-10s", "你好");
printf("%-10s", "世界");
printf("%-10s", "hello");
printf("%-10s", "world");
return 0;
}
```
输出结果为:
```
你好 世界 hello world
```
阅读全文