pat A+B
来源:互联网 发布:c专家编程怎么样 编辑:程序博客网 时间:2024/06/09 14:35
好久没写博客了,赶快补一波,最近一直都在做pat的题,因为学校要参加pat的团体赛,虽然没进决赛,差几名,不过在训练中也学到了不少的东西,说说最近做的pat甲级里面的训练题
https://www.patest.cn/contests/pat-a-practise/1001
这是pat的1001(A+B),其实就是求两个数相加求结果,只是输出特别有意思,三个一逗号,可以把所有位求出来再按题目要求输出
<span style="font-family:SimHei;font-size:18px;">#include<iostream>using namespace std;int main(){int a,b;while(cin>>a>>b){int c=a+b;int a1,a2,a3,a4,a5,a6,a7;if(c>=0){a1=c/1000000;a2=c/100000%10;a3=c/10000%10;a4=c/1000%10;a5=c/100%10;a6=c/10%10;a7=c%10;if(c>999){if(c>999999){cout<<a1<<","<<a2<<a3<<a4<<","<<a5<<a6<<a7<<endl;}else{if(a2==0&&a3!=0)cout<<a3<<a4<<","<<a5<<a6<<a7<<endl;if(a2==0&&a3==0)cout<<a4<<","<<a5<<a6<<a7<<endl;if(a2!=0)cout<<a2<<a3<<a4<<","<<a5<<a6<<a7<<endl;} } else{cout<<c<<endl; }}else{c=-c;a1=c/1000000;a2=c/100000%10;a3=c/10000%10;a4=c/1000%10;a5=c/100%10;a6=c/10%10;a7=c%10;if(c>999){if(c>999999){cout<<"-"<<a1<<","<<a2<<a3<<a4<<","<<a5<<a6<<a7<<endl;}else{if(a2==0&&a3!=0)cout<<"-"<<a3<<a4<<","<<a5<<a6<<a7<<endl;if(a2==0&&a3==0)cout<<"-"<<a4<<","<<a5<<a6<<a7<<endl;if(a2!=0)cout<<"-"<<a2<<a3<<a4<<","<<a5<<a6<<a7<<endl;} } else{ cout<<"-"<<c<<endl; } }}return 0;}</span>
0 0
- pat: 1016 A+B
- pat A+B
- PAT A除以B
- pat 多项式A/B
- PAT-部分A+B
- PAT-A除以B
- PAT A+B Fomat
- PAT A A+B Format
- PAT(A) 1074(同PAT(B) 1025)
- PAT 1001. A+B Format
- 【PAT】1001. A+B Format
- PAT 1016. 部分A+B
- PAT 1017. A除以B
- PAT 1001 A+B Format
- pat 1001 A+B Format
- PAT A1001 A+B Fomat
- PAT 1001 A+B Format
- PAT 1017. A除以B
- 微信公众平台开发(76) 获取用户基本信息
- cc254x之修改协议栈按键io
- 【菜鸟学安卓】- DrawerLayout + Toolbar 与主题theme 颜色设置
- Java趣味编程(一)
- c++作业7
- pat A+B
- 机器学习整理笔记——基于《机器学习实战》
- SSE2 SSE简介和C代码示例
- 怎么快速学习App后台开发
- C# 实现IAccessible学习(一)
- FlowingDrawer 一个bug的解决
- 基于深度学习的目标检测研究进展
- 【java并发】阻塞队列的使用
- Hibernate-分组查询、聚合函数