//获取字符串 字符串判断 #include<iostream> using namespace std; string a,b; bool f,s; int sum; void panf(string k) { for(int i=0;i<k.size();i++) if(k[i]<'0'||k[i]>'9') f=true; } void pans(string k) { for(int i=0;i<k.size();i++) if(k[i]<'0'||k[i]>'9') s=true; } void jia(string k) { int res=1; for(int i=k.size()-1;i>=0;i--) { sum+=((k[i]-'0')*res); res*=10; } } int main(void) { cin>>a; getchar(); //读取两个字符串之间空格 getline(cin,b); //第二个字符串读取空格 panf(a),pans(b); //判断两个字符串是否为数字 if(f) cout<<"? + "; else { jia(a); if(sum==0||sum>1000) //判断第一个数是不是在区间内 { f=true; cout<<"? + "; } else cout<<sum<<" + "; } if(s) cout<<"? = "; else { int res=sum; jia(b); res=sum-res; if(res==0||res>1000) //判断第二个数是不是在区间内 { s=true; cout<<"? = "; } else cout<<res<<" = "; } if(f||s) cout<<"?"<<endl; else cout<<sum<<endl; return 0; }
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复