编写一个程序,调用prinf()函数在一行上输出你的姓名,再调用printf()函数在两个单独的行上输出你的姓和名,然后调用prinft()函数在一行上输出你的姓名
时间: 2024-10-12 13:13:21 浏览: 27
在C++中,`printf()` 和 `cout` 是用于输出文本到控制台的主要方法,而它们的行为略有不同。`printf()` 是 C 标准库中的函数,通常需要与 `%s` 或 `%s` 格式说明符一起使用来传递字符串参数;`cout` 是 C++ 标准库的一部分,更像一个流操作符,可以直接插入变量。
首先,为了使用 `printf()`,你需要包含 `<cstdio>` 头文件:
```cpp
#include <cstdio>
int main() {
```
接下来,你可以定义你的名字并分别输出:
```cpp
std::string fullName = "Your Name"; // 替换为你的全名
// 输出整个姓名
printf("Your Name\n");
// 分别输出姓和名(假设姓氏在前)
const std::string lastName = fullName.substr(0, fullName.find(' ')); // 获取直到空格的位置
const std::string firstName = fullName.substr(fullName.find(' ') + 1); // 获取从第一个空格后的部分
printf("Last Name: %s\n", lastName.c_str());
printf("First Name: %s\n", firstName.c_str());
// 使用 cout 输出姓名
std::cout << "Your Name" << std::endl;
return 0;
}
```
记得将 `"Your Name"` 替换成你的实际姓名。运行这个程序后,你会看到姓名、姓氏和名字分别在三行输出。
阅读全文