c++不使用第三方库产生一个函数,功能为通过生成输入框输入获得两个数据,将这两个数据取其差,保存进名为juli的数组中,可以重复上述过程直到点击停止按钮
时间: 2024-09-12 08:11:51 浏览: 74
在C++中,你可以创建一个简单的控制台应用程序来实现这个功能。这里是一个基础示例,使用`cin`获取用户输入,并存储到数组中,直到用户按下特定的结束键(例如 'q' 或 'Q'):
```cpp
#include <iostream>
#include <string>
int main() {
std::string input;
int num1, num2;
bool continueLoop = true;
// 创建一个动态数组(std::vector)用于存储结果
std::vector<int> juli;
while (continueLoop) {
std::cout << "请输入两个数字(用空格分隔),然后按 'q' 结束:";
std::getline(std::cin, input);
if (input == "q" || input == "Q") {
continueLoop = false; // 用户选择停止,退出循环
} else {
std::istringstream iss(input);
if (iss >> num1 >> num2) { // 检查是否成功读取了两个整数
int diff = num1 - num2;
juli.push_back(diff); // 存储差异值
std::cout << "差值为:" << diff << ", 已添加到数组。\n";
} else {
std::cerr << "无效输入,请重新尝试。\n";
}
}
}
std::cout << "\n所有数值差已存储在数组 'juli' 中,数组内容:\n";
for (const auto& val : juli) {
std::cout << val << " ";
}
return 0;
}
```
当你运行这个程序时,它会在控制台上提示用户输入两个数字,计算它们的差并存储,直到用户输入 'q' 来终止。程序会打印出 'juli' 数组的内容。
阅读全文