编写一个程序,读取用户输入的一系列字符串,直到用户输入“exit”,然后输出这些字符串的总数和最后一个字符串 用c++来回答
时间: 2024-09-30 13:09:28 浏览: 22
在C++中,你可以创建一个简单的控制台应用程序来实现这个功能。下面是一个基本的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> stringList;
std::string input;
while (true) {
std::cout << "请输入一个字符串(输入 'exit' 结束):" << std::endl;
getline(std::cin, input);
if (input == "exit") {
break; // 用户输入 "exit",退出循环
}
stringList.push_back(input); // 将输入添加到字符串列表中
}
// 输出字符串总数
std::cout << "共输入了 " << stringList.size() << " 个字符串。\n";
// 输出最后一个字符串
if (!stringList.empty()) {
std::cout << "最后一个输入的字符串是: " << stringList.back() << "\n";
} else {
std::cout << "列表为空,没有输入字符串。\n";
}
return 0;
}
```
在这个程序中,我们使用`std::getline`获取用户的输入,并将其存储在一个动态数组`std::vector<std::string>`中。当用户输入"exit"时,程序会跳出循环并计算字符串的数量和显示最后一个输入的字符串。
阅读全文