四则运算,怎么多行输入多个运算式
c吧
全部回复
仅看楼主
level 5
asyou201 楼主
然后一次性输出多个运算结果
下图是只能输入一个运算式的
2022年10月02日 04点10分 1
level 5
asyou201 楼主
d
2022年10月02日 04点10分 2
d
2022年10月02日 06点10分
level 1
看看你的[花心][花心]
2022年10月02日 06点10分 3
level 1
代码粘贴发出来我帮你改
2022年10月02日 11点10分 4
在楼下呢[小乖]
2022年10月02日 12点10分
level 5
asyou201 楼主
@冰
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
float a, c;
char b,s;
int i[4],j[4],k[4];
char n[4];
int v,f=0;
for (int v =0;s!='\n';v++){
scanf("%f%c%f", i[v]=a, n[v]=b,k[v] =c);
s=getchar();
cout<<v;
if (b == '+' && a != 0 && c != 0)
j[v]=a +c;
else if (b == '-' && a != 0 && c != 0)
j[v]=a-c;
else if (b == '*' && a != 0 && c != 0)
j[v]=a*c;
else if (b == '/' && a != 0 && c != 0)
j[v]=(float)a/c;
else
cout << "game over!";
}
while (f<=v){
cout<<i[f]<<n[f]<<k[f]<<"="<<j[f];
f++;
}
return 0;
}
2022年10月02日 11点10分 5
大佬,刚刚了解了下数组
2022年10月02日 11点10分
level 1
#include<iostream>
#include<stdio.h>
#define LEN 4
using namespace std;
int main()
{
float a, c;
char b;
float n1[LEN], n2[LEN], result[LEN];
char sign[LEN];
int v, f = 0;
for (v = 0; v<LEN; v++) {
scanf("%f%c%f", &a,&b,&c);
n1[v] = a;
sign[v] = b;
n2[v] = c;
//cout << v << endl;
//cout << (int)s << endl;
if (b == '+' && a != 0 && c != 0)
result[v] = a + c;
else if (b == '-' && a != 0 && c != 0)
result[v] = a - c;
else if (b == '*' && a != 0 && c != 0)
result[v] = a * c;
else if (b == '/' && a != 0 && c != 0)
result[v] = (float)a / c;
else
cout << "game over!";
}
while (f < v) {
cout << n1[f] << sign[f] << n2[f] << "=" << result[f]<<endl;
f++;
}
return 0;
}
2022年10月02日 13点10分 7
谢谢大佬,如果不知道行数,判断两次enter键结束怎么改动
2022年10月02日 14点10分
1