原题链接:
https://www.patest.cn/contests/pat-b-practise/1074
最开始使用的数据结构是数组,只得了15分。
然后参考网上代码,说是能使用数据结构堆栈来进行编程,所以就使用了c++中的stack来进行编程,在这个过程中也出现了错误,答案虽然正确,但老是提示段错误,
后来发现在我把输入数据的函数从scanf换做是cin.get()时,就出现了满分
20分代码://指针对象访问结构体内部成员就用->
#include <bits/stdc++.h>
using namespace std;
/*void input(stack <int>&s1){
char a;
while(scanf("%c"&a)!=EOF
s1.push(a-'0');
} */
int main(){
stack <int>s_jz,s_num1,s_num2,res;
char a;
int jw=0,s;
while((a=cin.get())!='\n')
s_jz.push(a-'0');
while((a=cin.get())!='\n')
s_num1.push(a-'0');
while((a=cin.get())!&