用c++文件编写上述问题
时间: 2023-08-28 19:06:43 浏览: 98
好的,以下是使用 C++ 实现的代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
// 读取题目文件
ifstream fin("question.txt");
string line;
int a, b;
char op;
while (fin >> a >> op >> b) {
// 对题目进行求解
int answer;
switch (op) {
case '+':
answer = a + b;
break;
case '-':
answer = a - b;
break;
case '*':
answer = a * b;
break;
case '/':
answer = a / b;
break;
default:
continue;
}
// 将答案写入文件
ofstream fout("answer.txt", ios::app);
fout << answer << endl;
fout.close();
}
fin.close();
return 0;
}
```
以上代码先打开题目文件,然后逐行读取题目,并进行求解。对于每一道题目,根据运算符进行相应的计算,并将答案写入答案文件中。需要注意的是,为了避免覆盖已有的答案,我们使用了 `ios::app` 模式打开答案文件,这样每次写入都会在文件末尾追加内容。
希望这个代码能够帮助到您!
阅读全文