C++:团体程序设计天梯赛(正整数A+B)
题目概述:
求两个正整数A和B的和,其中A和B都在区间[1,1000]。
如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。
编程:
#include< iostream>
#include< string>
using namespace std;
int main()
{
string s1, s2;
bool a1, a2;
cin >> s1 >> s2;
int l1 = size(s1), l2 = size(s2);
for (int i = 0; i < l1; i++)
{
if (s1[i] >= ‘0’ && s1[i] <= ‘9’)
a1 = 1;
else
a1 = 0;
}
for (int i = 0; i < l2; i++)
{
if (s2[i] >= ‘0’ && s2[i] <= ‘9’)
a2 = 1;
else
a2 = 0;
}
int b1, b2;
b1 = atoi(s1.c_str());
b2 = atoi(s2.c_str());
if (a1 && a2)
{
if (b1 >= 1 && b1 <= 1000 && b2 >= 1 && b2 <= 1000)
{
cout << b1 << " + " << b2 << " = " << b1 + b2 << endl;
}
else if (!(b1 >= 1 && b1 <= 1000) && b2 >= 1 && b2 <= 1000)
{
cout << “? +” << b2 << “= ?” << endl;
}
else if (b1 >= 1 && b1 <= 1000 && !(b2 >= 1 && b2 <= 1000))
{
cout << b1 << “+ ? = ?” << endl;
}
else if (!(b1 >= 1 && b1 <= 1000) && !(b2 >= 1 && b2 <= 1000))
{
cout << “? + ? = ?” << endl;
}
}
else if (a1 && !a2)
cout << b1 << “+ ? = ?” << endl;
else if (!a1 && a2)
cout << “? +” << b2 << “= ?” << endl;
else if (!a1 && !a2)
cout << “? + ? = ?” << endl;
}
上机实践:
C++:团体程序设计天梯赛(正整数A+B)相关推荐
- L2-006 树的遍历-团体程序设计天梯赛GPLT
题目来源:团体程序设计天梯赛-练习集 题目地址:L2-006 树的遍历 题目大意 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列.这里假设键值都是互不相等的正整数. 预备知识: 中序遍历 ...
- PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)
PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...
- ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...
C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: ...
- 团体程序设计天梯赛——L1-039 古风排版
团体程序设计天梯赛--L1-039 古风排版 https://pintia.cn/problem-sets/994805046380707840/problems/994805091888906240 ...
- PTA团体程序设计天梯赛-练习集(3)
PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...
- 2020年团体程序设计天梯赛L1题目集(题目+代码)
2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...
- PTA团体程序设计天梯赛-练习集
PTA团体程序设计天梯赛-练习集 L1-024 后天 L1-025 正整数A+B L1-026 I Love GPLT L1-027 出租 L1-029 是不是太胖了 L1-030 一帮一 L1-03 ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
- 团体程序设计天梯赛——L1-054 福到了
团体程序设计天梯赛--L1-054 福到了 https://pintia.cn/problem-sets/994805046380707840/problems/994805076512587776 ...
- 2021年中国高校计算机大赛团体程序设计天梯赛
2021年中国高校计算机大赛团体程序设计天梯赛 L1-1 人与神 (5 分) L1-2 两小时学完C语言 (5 分) L1-3 强迫症 (10 分) L1-4 降价提醒机器人 (10 分) L1-5 ...
最新文章
- spi时序图怎么分析,怎么看懂spi时序图
- 新分享一种解决ie6下PNG图片透明的方法
- SignalR Self Host+MVC等多端消息推送服务(4)
- bash删除文件中的空行
- java+mysql校园学校宿舍管理系统源码
- bitherj java_比太钱包为什么从 Bitcoinj 切换到了 Bitherj ?比太钱包从 Bitcoinj 切换到了 Bitherj原因是什么?...
- Java异常之checked与unchecked
- 从DCF到DCX:构想照进现实
- 84相似标准形05——有理标准形的不变因子、矩阵的有理标准形
- 2022年 微信大数据挑战赛
- Windows搭建kms服务器
- win10 手动下载升级 Powershell terminal
- 2021-1-16-JavaGuide老哥的操作系统常见问题总结 自己按照理解,综合了王道考研的视频,对内容进行了修改,增加了内容,以便于自己理解。这份材料不是背的,而是让自己去理解的。
- 阿里云机器的JVM内存调优经历(菜鸟必看,大神请绕道)
- 事务的传播级别(行为)
- 火车订票管理系统/火车购票网站系统/火车订票网站/火车票售卖系统
- java time_java常用类Time
- JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航
- tkinter动态表格 - 实时更新数据(TkinterTable)
- fanuc机器人SCN_FANUC福尼斯以太网通讯.pdf
热门文章
- 2022年低压电工新版试题及低压电工试题及解析
- Buffalo WZR-HP-G300NH刷机记
- 五大BaaS后端云服务(转)
- python gui界面 tcp_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
- 数据挖掘-Task4:建模与调参
- mqtt 域名连接_Modicon M262通过MQTT连接阿里云实现
- c语言知识汇总,C语言知识汇总
- [SAP - HCM] PA-PD Training From Spain Expert
- C++编程思想之迭代器
- SEO页面分析,你不容忽略的一个细节