问题 E: Jack的A+B
问题 E: Jack的A+B
时间限制: 1 Sec 内存限制: 128 MB
提交: 1996 解决: 601
[提交] [状态] [命题人:jsu_admin]
题目描述
输入
每组输入两个整数a,b
(0<=a,b<=10000000)
输出
样例输入 Copy
999 1
36 30
100000 100
样例输出 Copy
1,000
66
100,100
提示
倒着模拟题意即可,每三位输出一个逗号,注意和为 0 的情况
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void int2str(int n, char *str) {
char buf[] = "";
int i = ;
int len = ;
int temp = n < ? -n: n; // temp为n的绝对值 if (str == NULL)
{
return;
}
while(temp)
{
buf[i++] = (temp % ) + ''; //把temp的每一位上的数存入buf
temp = temp / ;
} len = n < ? ++i: i; //如果n是负数,则多需要一位来存储负号
str[i] = ; //末尾是结束符0
while()
{
i--;
if (buf[len-i-] ==)
{
break;
}
str[i] = buf[len-i-]; //把buf数组里的字符拷到字符串
}
if (i == )
{
str[i] = '-'; //如果是负数,添加一个负号
}
} int main(){
int a,b;
int sum;
char num[];
while(scanf("%d%d",&a,&b)!=EOF){
memset(num,,sizeof(num));
sum = a+b;
if(sum ==)
{
printf("0\n");
continue;
}
int k =;
int2str(sum,num);
//printf("%s",num);
int h = strlen(num)%;
if(h!=){ for(int i= ;i<h;i++)
{
printf("%c",num[i]);
}
if(strlen(num)>)
printf(",");
}
// int k = 0;
for(int i = h;i<strlen(num);i++)
{ printf("%c",num[i]);
k++;
if(k%==&&i!=strlen(num)-&&k!=strlen(num)){
printf(",");
}
}
printf("\n");
}
}
/*
*@Author: STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=;
const int MOD=1e9+;
const double PI = acos(-1.0);
const double EXP = 1E-;
const int INF = 0x3f3f3f3f;
int t,n,m,k,q; int main()
{
#ifdef DEBUG
freopen("input.in", "r", stdin);
//freopen("output.out", "w", stdout);
#endif
while(scanf("%d%d",&n,&m)!=EOF){
t=n+m;
string ans;
k=;
while(t){
k++;
q=t%;
ans=(char)(''+q)+ans;
t/=;
if(t&&k>=){
k=;
ans=','+ans;
}
}
if(n+m<)
ans='-'+ans;
if(n+m==)
ans=''+ans;
cout<<ans<<endl;
} //cout << "Hello world!" << endl;
return ;
}
问题 E: Jack的A+B的更多相关文章
- 解决:编译CM14.1 提示Jack “Out of memory error”错误
Android 7.1编译到33%时出现JDK内存溢出的错误: Out of memory error (version f95d7bdecfceb327f9d201a1348397ed8a84384 ...
- 解决:ERROR: Cannot launch Jack server
问题重现: Install: /home/dinphy/sm/out/target/product/ido/system/lib/libdl.so java -Xmx3500m -jar /home/ ...
- jack报错
[ 29% 17593/59326] Ensure Jack server is installed and startedFAILED: /bin/bash -c "(prebuilts/ ...
- 耳机jack构造及在应用时可能出现的问题
目前市场上耳机分为4环耳机(图1所示,iphone型)和3环耳机(图2所示).4环耳机称为headset,3环耳机称为headphone,两者之间的区别就是4环耳机比3环耳机多个micphone.而J ...
- poj1127 Jack Straws(线段相交+并查集)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Jack Straws Time Limit: 1000MS Memory L ...
- 【屌丝程序的口才逆袭演讲稿50篇】第十篇:程序猿们请看看外面的世界吧【张振华.Jack】
演讲稿主题:<程序猿们请看看外面的世界吧> --作者:张振华Jack 大家都知道我是一个程序猿.几年下来认识了最典型的三个程序猿. ...
- Black Jack
Black Jack 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5602 记忆化搜索 用dp[0][i][j]记录当player为i,banker为 ...
- 1840: Jack Straws
1840: Jack Straws 时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte 总提交: 168 测试通过:129 描述 I ...
- com.android.jack.CommandLine: Internal compiler error
Android studio编译的时候出现错误: SEVERE: com.android.jack.CommandLine: Internal compiler error Error:Executi ...
- HP Jack介绍
转载:https://www.cnblogs.com/Peter-Chen/p/3999212.html 目前市场上耳机分为4环耳机(图1所示,iphone型)和3环耳机(图2所示).4环耳机称为he ...
随机推荐
- JAVA的深浅拷备
package com.jd.ng.shiro.testFactory; import java.io.*; /** * @author wangzhilei * @Author: husToy.Wa ...
- 【JavaScript】数组方法之基础方法
数组方法之基础方法 Array 对象属性 属性 描述 constructor 返回对创建此对象的数组函数的引用. length 设置或返回数组中元素的数目. prototype 使您有能力向对象添加属 ...
- 密码技术之密钥、随机数、PGP、SSL/TLS
第三部分:密码技术之密钥.随机数.PGP.SSL/TLS 密码的本质就是将较长的消息变成较短的秘密消息——密钥. 一.密钥 什么是密钥? (1)密钥就是一个巨大的数字,然而密钥数字本身的大小不重要,重 ...
- 6377. 【NOIP2019模拟2019.10.05】幽曲[埋骨于弘川]
题目描述 题解 随便bb 详细题解见 https://www.cnblogs.com/coldchair/p/11624979.html https://blog.csdn.net/alan_cty/ ...
- Java——常用类(File)
[File] <1>java.io.File类代表系统文件名(路径和文件名). ----注意:这里代表的只是文件名,而不是物理上的文件(硬盘上的数据),通过该类无法读 ...
- java读取ldif文件并创建新的节点
所需jar包ldap.jar. jldap-4.3-source.jar http://www.java2s.com/Code/Jar/l/Downloadldapjar.htm 浏览器输入http: ...
- IO 输入输出流
1) 数据流: 一组有序,有起点和终点的字节的数据序列.包括输入流和输出流.
- Linux驱动开发7——I/O内存分配
CPU通过物理地址访问DDR和外设,DDR内存称为物理内存地址空间,外设寄存器组称为I/O内存地址空间. ARM采用统一编址,而X86采用独立编制.上一章介绍了DDR内存分配,这一章介绍I/O内存分配 ...
- MySQL主从复制中replicate-ignore-db replicate-wild-ignore-table的应用
MySQL主从复制中replicate-ignore-db replicate-wild-ignore-table的应用 replicate-ignore-dbreplicate-wild-ignor ...
- SpringBoot系列:二、SpringBoot的配置文件
SpringBoot的配置文件在resources文件夹下 springboot的配置文件支持两种形式的写法,一种是经典的properties另一种是yml yml通过空格缩进的形式来表示对象的层级关 ...