如何一次性输入多组数据在一次性输出,我这个每次输入就会输出,怎么才能跟示例一样
#include
using namespace std;
int main(){
int n,a,b;
char op;
cin>>n;
while(n--){
cin>>a>>op>>b;
switch(op){
case'+':cout<e'-':cout<e'*':cout<e'/':cout<return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n, a[100], b[100];
char op[100];
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a[i] >> op[i] >> b[i];
}
for (int i = 0; i < n; i++)
{
switch (op[i])
{
case '+':
cout << a[i] + b[i] << endl;
break;
case '-':
cout << a[i] - b[i] << endl;
break;
case '*':
cout << a[i] * b[i] << endl;
break;
case '/':
cout << a[i] / b[i] << endl;
break;
}
}
return 0;
}
你这个写的只要有输入就计算了
最简单的是用3个数组,依次保存a,op,b
先用一个循环输入数据到3个数组
在用一个循环等输入完成后再计算值