PAT (Advanced Level) Practice A与B的爱恨情仇 1001,1002,1009

打印 上一主题 下一主题

主题 529|帖子 529|积分 1587

题目链接:
1001:https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400
1002:https://pintia.cn/problem-sets/994805342720868352/problems/994805526272000000
1009:https://pintia.cn/problem-sets/994805342720868352/problems/994805509540921344
较为简单的三个模拟题,按照顺序来讲
1001:
题目要求计算a+b的值并且每三个数用一个“,”隔开,类似这样的
输入:
-1000000 9
输出:
-999,991
解题方法:要达到每三位输出一个',‘的目的,就要分解结果一个个输出,但是在进行取余和除法运算的时候存进数组的顺序是逆序的,用一个栈替代数组就够了,然后控制格式并且每三个输出一个',’
就可以了;
当然要注意几个细节就是计算出的结果可能是负数,在输出的时候就要注意正数和负数的输出问题了
AC代码:
[code] 1 # include//pta甲级1001 2 using namespace std; 3 int a,b; 4 stacks; 5 int main() { 6     cin >> a; 7     cin >> b; 8     int sum = a + b; 9     int tem;10     if (sum < 0) {11         //如果是负数 输出负号12         cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

缠丝猫

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表