哪个大佬帮忙看一下错哪了,555
2025-08-19 20:50:26
发布于:浙江
4阅读
0回复
0点赞
#include<iostream>
#include<stack>
int main(void){
std::string s,s1;
std::cin>>s>>s1;
std::stack<short>st,stt,sum;
for(int i=0;i<s.size();i++){
st.push(s[i]-48);
}
for(int i=0;i<s1.size();i++){
stt.push(s1[i]-48);
}
short cur=0;
while(!st.empty()||!stt.empty()){
sum.push(st.top()+stt.top()+cur);
cur=sum.top()/10;
sum.top()%=10;
st.pop();stt.pop();
}
if(!st.empty()){
while(!st.empty()){
sum.push(st.top()+cur);
cur=sum.top()/10;
sum.top()%=10;
st.pop();
}
}
else if(!stt.empty()){
while(!stt.empty()){
sum.push(stt.top()+cur);
cur=sum.top()/10;
sum.top()%=10;
stt.pop();
}
}
while(!sum.empty()){
printf("%hd",sum.top());
sum.pop();
}
}
竟然RE了
这里空空如也
有帮助,赞一个