7-5 正整数A+B (15分)

news/2025/3/22 1:21:23

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。
输入格式:

输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:

如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。

输入样例1:

123 456

输出样例1:

123 + 456 = 579

输入样例2:

22. 18

输出样例2:

? + 18 = ?

输入样例3:

-100 blabla bla...33

输出样例3:

? + ? = ?

很简单,一看就懂

#include <iostream>
#include <string>
#include<algorithm>
#include<bits/stdc++.h>
#include<stack>
using namespace std;int main() {string s;getline(cin,s);int flagA=1,flagB=1;int i;int j;int sumA=0,sumB=0;for(i=0;s[i]!=' ';i++){if(s[i]>='0'&&s[i]<='9'){sumA=10*sumA+(s[i]-'0');}else{flagA=0;}}for(j=i+1;s[j]!='\0';j++){if(s[j]>='0'&&s[j]<='9'){sumB=10*sumB+(s[j]-'0');}else{flagB=0;}}if(sumA<1||sumA>1000){flagA=0;}if(sumB<1||sumB>1000){flagB=0;}if(flagA){if(flagB){cout<<sumA<<" "<<"+"<<" "<<sumB<<" = "<<sumA+sumB;}else{cout<<sumA<<" + "<<"?"<<" = "<<"?"; }}else{if(flagB){cout<<"?"<<" "<<"+"<<" "<<sumB<<" = "<<"?";}else{cout<<"?"<<" + "<<"?"<<" = "<<"?"; }}}

https://dhexx.cn/news/show-547768.html

相关文章

jquery启用控件_5个新的启用触摸功能的jQuery插件2014

jquery启用控件如果我们能在移动设备上浏览内容总是很不错的&#xff0c;这就是为什么我们向您提供我们希望尝试的5种新的启用触摸的jQuery插件列表的原因。 它们易于使用&#xff0c;完全响应并支持触摸。 去看一下。 请享用&#xff01; 1. OWL轮播 启用触摸功能的jQuery插…

mysql 代码中文乱码_mysql 中文乱码 完全版解决方法

mysql 中文乱码 完全版解决办法mysql是一小型数据库&#xff0c;各方面都讲究轻量级的实现。关于编码问题也是如此&#xff0c;只要搞清楚几个关键概念&#xff0c;便能轻轻松松的解决这个问题。在网上以搜索相关的主题是各种解法汇集&#xff0c;但是都没能清楚的说明解决问题…

最新增值税商品税目编码表_大家好!我叫增值税!这是我的最新最全税率表!...

最新增值税税率表征收率预征率&#xff0c;精信代账今天给大家更新知识了&#xff01;- 01 -最新增值税税率表记住口诀&#xff0c;增值税新税率一点也不难记&#xff01;一、13%纳税人销售货物、修理修配劳务、有形动产租赁服务或者进口货物。看似比较散乱&#xff0c;但是从记…

7-6 输出GPLT (20分)

给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序&#xff0c;按GPLTGPLT…这样的顺序输出&#xff0c;并忽略其它字符。当然&#xff0c;四种字符&#xff08;不区分大小写&#xff09;的个数不一定是一样多的&#xff0c;若某种字符已经输出完&am…

5个新的启用触摸功能的jQuery插件2014

如果我们能够在移动设备上浏览内容总是很高兴&#xff0c;这就是为什么我们向您提供您想尝试的5个新的启用触摸功能的jQuery插件2014的原因 。 它们易于使用&#xff0c;完全响应并支持触摸。 去看一下。 请享用&#xff01; 1. OWL轮播 启用触摸功能的jQuery插件&#xff0c;可…

CPU cache

2019独角兽企业重金招聘Python工程师标准>>> 回写与直写 2009-02-20 08:41:16 分类&#xff1a; 服务器与存储 对于cache的算法。 大方面有两种&#xff0c;Write-Through(通写)和Write-Back(回写). Write-Through&#xff0c;也就是说OS发送的处理data的请求&…

python中如何隐藏箭头_python – 禁用matplotlib的默认箭头键绑定

使用matplotlib的mpl_connect功能,可以将事件绑定到函数调用.但是,左右箭头键默认绑定在图的历史记录中“后退”和“前进”.我想禁用此默认绑定.例如&#xff1a;import matplotlib.pyplot as pltdef on_key_press(event):if event.key "left":print("Left!&qu…

mongodb 生产_mongodb副本集生产环境下部署案例,推荐一个主两个从三台机器

Linux中部署Mongodb副本集提示&#xff1a;以下操作步骤较多&#xff0c;请耐心阅读。关于理论部分请参考上篇浅谈mongodb副本集。1、 准备192.168.102.110 master192.168.102.111 slave1192.168.102.112 slave2以下操作以常用的1主2从3台机器为例2、 操作以master为例&#xf…

7-3 到底是不是太胖了 (10分)

据说一个人的标准体重应该是其身高&#xff08;单位&#xff1a;厘米&#xff09;减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材&#xff08;即 | 真实体重 − 标准体重 | < 标准体重10%&#xff09;。已知市斤是公斤的两倍。现给定一群人…

进入Node.js的世界

这些天&#xff0c;每个人都在谈论Node.js &#xff0c;但是您不确定它是什么吗&#xff1f; 或者&#xff0c;您是否只想以一些书呆子知识打动您的朋友&#xff1f; 本文将带您快速了解Node.js的世界&#xff01; 背景 2009年5月27日&#xff0c; Ryan Dahl发布了以JavaScript…