PAT甲级真题 1001. A+B Format

PAT甲级真题 1001 A+B Format (20分) C++实现 题目 Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input... 阅读详情

题目链接:https://www.patest.cn/contests/pat-a-practise/1001


题意,给我们两个-1000000 ~ 1000000的数,求出两个数的和,结果按照每三位一个","的形式输出。

题意非常简单,且这两个数的范围以及和的范围明显不会超过int的范围,所以我们首先直接以int的形式输入两个数并计算这两个数的和,接下来我们取出每一位,当位数对3取模等于1且位数不为1的时候,我们添加",",即可得到解决此题。

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 7;
int num[7];
int main() {
	int a, b, sum, len, tmp;
	while(scanf("%d%d", &a, &b) !=EOF) {
		sum = a + b;
		len = 0;
		tmp = sum<0? 1 : 0; 
		sum = sum<0? -sum : sum;
		if(sum == 0) {
			printf("0\n");
			continue;
		}
		while(sum) {
			num[len++] = sum % 10;
			sum /= 10;
		}
		if(tmp) {
			printf("-");
		}
		for(int i=len-1; i>=0; i--) {
			printf("%d", num[i]);
			if((i+1) % 3 == 1 && i != 0) {
				printf(",");
			}
		}
		printf("\n");
	}
}

【PAT】A1001 A+B Format 数字相加格式化输出 Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input fil... 阅读详情

相关推荐

Android - 蓝牙开发

文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商

qq_43323826的博客 1万+

PAT甲级题解

1001 A+B Format (20 分) 1002 A+B for Polynomials (25 分) 1003 Emergency (25 分)

姚军 1038

Meta-RL之Meta-Gradient Reinforcement Learning

这篇文章是用元学习算法去学习RL的超参数η={γ,λ}\eta=\{\gamma,\lambda\}η={γ,λ}。当然不仅限于这2个超参数,还可以是和回报相关的超参数。 本文的核心思想:我们之前接触过Meta-Learning参数的初始化(MAML、Reptile)以及Meta-Learning参数的更新优化(L2L-by-gd-by-gd、Opt as a model for few-shot learning),那么这篇就是能否Meta-Learning到η={γ,λ}\eta=\{\gamma,\l

Ton的博客 2520

PAT甲级真题目录(按题型整理)

原文链接: PAT甲级真题目录(按题型整理) 最短路径 1003. Emergency (25)-PAT甲级真题(Dijkstra算法) 1018. Public Bike Management (30)-PAT甲级真题(Dijkstra + DFS) 1030. Travel Plan (30)-PAT甲级真题(Dijkstra + DFS,输出路径,边权) 1087. All Roa...

qq_29762941的博客 1万+

01 AUTOSAR CP标准文档阅读指南

01 AUTOSAR CP标准文档阅读指南

汽车软件工程师 | 好奇博主 | 处女座 1134

Qt中常见的面试题总结

基于Qt开发的一些常用面试题

一名热爱编程的程序员 8493

【PTA】攀拓(PAT)- 程序设计(甲级)2023年春季考试

个人学习记录,代码难免不尽人意。今天又斥资买了今年春季的真题一试,呃,感觉尽力了,89分,在当年排名23,感觉还不错,没有出现读不懂的题目和没有思路的情况,扣的11分分别是第二题两个测试点超时(),还有最后一个大题有一个测试点错误。5106Hint:很简单的一道题,先求出平方数表然后判断即可。A-2 LRU-K。

horsetaill的博客 2087

OpenEarthMap 与 xBD 数据集合并

整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。

qq_60293814的博客 1596

2023夏-PAT甲级题解

第一次打PAT甲级可能也是最后一次打了,可能因为今天蓝桥国赛,就我一个人考,考场上主要还是不太适应英文题面,老是看样例猜题意,第一个题一看是个地图乍以为是个搜索,读了20分钟题看懂题意是个模拟,交了一发13分,想不出来测试点,于是看第二题,看样例以为直接用队列就行了,沉下心看题目,结果要按题意双栈模拟队列,调试了20分钟AC了,第三题常规的建树,求每个节点的度,调试20分钟AC了,这时一看排名33。

weixin_55664293的博客 2331

UniApp X 网络请求避坑指南:从 JS 到 UTS 的 JSON 数据处理全解析

摘要:UniAppX开发中处理JSON数据时,UTS强类型特性要求开发者改变JS习惯。本文对比两种主流方案:1)UTSJSONObject通过keypath访问数据,兼容JS但缺乏类型提示;2)type+泛型方案,通过定义数据类型实现强类型校验和智能提示,推荐用于固定数据结构。文章详细演示了两种方式的具体实现、转换方法及实战案例,并提供了类型定义技巧和注意事项,帮助开发者编写更稳定高效的跨平台应用。

归梦工作室 2790

Unity地形数据高效转换:从Terrain到3DMAX的OBJ导出实战

本文详细解析了Unity地形数据无法直接导入3DMAX的原因,并提供了高效转换的实战方案。通过编写自定义编辑器脚本,将Unity Terrain的高度图数据“烘焙”为静态网格模型,并以OBJ格式导出。文章重点讲解了核心代码逻辑、分辨率选择对模型精度的影响,以及在3DMAX中导入和优化模型的实用技巧,旨在打通Unity与3DMAX之间的数据协作壁垒。

sky77的博客 448

【PAT甲级真题整理一】1001~1030

目录 1001 A+B Format(20)a+b,3个一组用“,”隔开 1002 A+B for Polynomials(25)多项式相加 1003 Emergency(25)dfs搜索 1004 Counting Leaves(30)dfs 1005 Spell It Right(20)数位求和 1006 Sign In and Sign Out(25)找最大最小值 1007 M...

よろしくお願いします 1364

使用Clumsy和Process Explorer定位软件高CPU占用问题

使用弱网模拟工具Clumsy和进程查看工具Process Explorer定位软件高CPU占用问题。

dvlinker的技术专栏 5709

「PAT甲级真题解析」Advanced Level 1001 A+B Format

题设要求两个整数A和B的和, 并且按照指定格式输出。 由于给定整数的范围在整型范围内, 所以可以用整型直接存储和相加。 重点在于实现要求的用逗号将每三个数字进行分组。

过美好生活,做高效程序员 5007

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

PAT甲级真题 1001 A+B Format

一、题目 二、思路 题目要求计算a+b(=c),并将结果c按照千位一分的格式输出。注意到a和b最多有7位,也就是c最多也是7位,那最多会加2个逗号。因此,将结果分三类:不加逗号、加一个逗号、加两个逗号。 三、代码 #include <stdio.h> #include <stdlib.h> int main() { int a, b, c, f, l, m; //f...

Superpig的博客 200

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

1001. A+B Format (20)-PAT甲级真题

Calculate a + b and output the sum in standard format — that is, the digits must be separated into groups of three by commas (unless there are less than four digits). InputEach input file contains on...

柳婼 の blog 9336

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PAT真题练习(甲级)——1001A+B Format

PAT真题练习(甲级)——1001A+B Format

m0_61635175的博客 433

【PAT】1001. A+B Format (20)-PAT甲级真题

【PAT】1001. A+B Format (20)-PAT甲级真题

paoxia333的博客 434

PAT甲级真题打卡:1001.A+B Format

题目: Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file con...

weixin_30561177的博客 114

1001 A+B Format (20 分) 全网最细 题目详解 翻译 完整代码 PAT甲级真题解析

1001 A+B Format (20 分) 本道题需要了解的预备知识:string头文件使用方法 中文翻译:(原题目为英文) 计算a+b并以标准格式输出,即:每三位加一个 “,” 的格式输出(若少于四个数字则直接输出)。 输入格式: 每个输入文件包含一个测试用例。每个用例包含一对整数a和b,其中(-10^6 ≤ a,b ≤ 10^6),数字之间用空格分割。 输出格式: 对于每个测试用例,你需要按照格式要求在一行中输出a+b的计算结果。 输入样例: -1000000 9 输出样例: -99

BBBling的博客 4799

Pat-甲级真题——1001. A+B Format (20)(源代码及思路)

题目:Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).InputEach input file contains ...

jack_zj123的博客 425

[PAT甲级] 1001 A+B Format (20)

Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains...

Light Blog 291

PAT甲级题库 1001 A+B Format (20 分)

Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input file contains one test case. Each case contains a pair of i

weixin_42445051的博客 550

PAT 甲级 1001  A+B Format

1001 A+B Format (20 point(s)) Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). In...

漫浸天空的雨色的备忘录~ 4583

PAT甲级-【题目+解答】汇总

甲级才刚刚开始,之后会陆续整理进来~ 先附上乙级链接:PAT乙级汇总

卷子的博客 1万+
上一篇: 决斗场 - 实验吧 WEB Guess Next Session
下一篇: PAT甲级真题 1002. A+B for Polynomials
RaAlGhul
博客等级 码龄11年 140粉丝 343原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值