一、Python实现
直接打印姓名 ```python
name = "John Doe"
print(name)
```
运行结果:`John Doe`
格式化输出
- 右对齐: ```python name = "John Doe" print(f"Name: {name:<20}") ``` 输出:`Name: John Doe`(右对齐,总宽度20) - 左对齐
```python
name = "John Doe"
print(f"Name: {name:>20}")
```
输出:`Name: John Doe`(左对齐,总宽度20)
- 填充字符:
```python
name = "John Doe"
print(f"Name: {name.center(20, '*')}")
```
输出:`Name: *John Doe*`(居中,总宽度20)
逐字符打印 ```python
name = "John Doe"
for char in name:
print(char)
```
输出:逐行打印每个字符
二、Java实现
直接打印姓名
```java
public class PrintName {
public static void main(String[] args) {
String name = "John Doe";
System.out.println(name);
}
}
```
运行结果:`John Doe`
格式化输出
- 右对齐: ```java public class PrintName { public static void main(String[] args) { String name = "John Doe"; System.out.printf("Name: %-20s\n", name); } } ``` 输出:`Name: John Doe`(右对齐,总宽度20) - 左对齐
```java
public class PrintName {
public static void main(String[] args) {
String name = "John Doe";
System.out.printf("Name: %20s\n", name);
}
}
```
输出:`Name: John Doe`(左对齐,总宽度20)
- 填充字符:
```java
public class PrintName {
public static void main(String[] args) {
String name = "John Doe";
System.out.printf("Name: %*s\n", 20, name);
}
}
```
输出:`Name: John Doe`(居中,总宽度20)
三、C语言实现
直接打印姓名 ```c
include
int main() {
char name[] = "John Doe";
printf("%s\n", name);
return 0;
}
```
运行结果:`John Doe`
格式化输出
- 右对齐: ```c include int main() { char name[] = "John Doe"; printf("%-20s\n", name); return 0; } ``` 输出:`Name: John Doe`(右对齐,总宽度20) - 左对齐
```c
include
int main() {
char name[] = "John Doe";
printf("%20s\n", name);
return 0;
}
```
输出:`Name: John Doe`(左对齐,总宽度20)
四、其他注意事项
用户输入:若需动态输入姓名,可使用`input()`(Python)、`Scanner`(Java)或`scanf`(C语言)获取用户输入。
图形化展示:如使用`turtle`库绘制名字轮廓(Python)或字符画(C语言)。
以上示例覆盖了基础输出及简单格式化需求,可根据具体场景选择合适的方法。