建议使用getline一次读一行
by tribool4_in @ 2021-02-26 11:13:42
```k<sizeof(ys[i].yunsuanfu)```
???长度是```strlen```
by Dzhao @ 2021-02-26 11:14:33
我这里程序你的程序输出为
64+46=110
9
26966672+125=26966797
21
11*99=1089
10
46-64=-18
9
by 指挥的智慧 @ 2021-02-26 11:15:44
他是用的string,应为```ys[i].yunsuanfu.size()```
by tribool4_in @ 2021-02-26 11:16:12
@[东明李承洋](/user/367851) 改过的代码:[https://www.luogu.com.cn/paste/w5o0r0z7](https://www.luogu.com.cn/paste/w5o0r0z7)
by tribool4_in @ 2021-02-26 11:19:59
改成ys[i].yunsuanfu.length();也行
by 指挥的智慧 @ 2021-02-26 11:33:06
还有一件事
我建议写成这样
```cpp
int op=ys[i].yunsuanfu.length();
for(int k=0;k<op;k++)
{
ys[i].d2*=10;
ys[i].d2+=ys[i].yunsuanfu[k]-48;
}
```
因为如果写在里面的话每次循环都会算一次,浪费时间
by 指挥的智慧 @ 2021-02-26 11:37:01