问题 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 ...
随机推荐
- 深入理解MySql事务
事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段.本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理. MySQL博大精深,文 ...
- java:序列化Serializable 接口
java:序列化Serializable 接口 public class SerializePerson implements Serializable { private String name; ...
- Chrome设置--disable-web-security解决跨域问题
这里介绍的是--disable-web-security参数.这个参数可以降低chrome浏览器的安全性,禁用同源策略,利于开发人员本地调试. (1)新建一个chrome快捷方式,右键“属性”,“快捷 ...
- layer.confirm
layer.confirm('确定不选择花车?', { title: false, btn: ['确定','取消'] //按钮 }, function(ind){ layer.close(ind); ...
- Leetcode 7. Reverse Integer(水)
7. Reverse Integer Easy Given a 32-bit signed integer, reverse digits of an integer. Example 1: Inpu ...
- getchar、getch、getche 与 gets()
一.getchar.getch.getche 1.getchar() getchar()从输入缓冲区读入一个字符,并返回这个字符的ASCII码(即函数返回值为int型),出错返回-1(EOF):如果用 ...
- 滑动报 Unable to preventDefault inside passive event listener due to target being treated as passive 的解决方法
google浏览器滑动出现以下问题: 解决办法如下:在html元素下添加样式 touch-action: none; html{ touch-action:none; }
- 170816-关于Java基础的习题
1. switch 括号里的可以是 int .char. byte.short.String,还有枚举类型,应用举例 不可以是long.double 2. 调用ma()方法之后,ma()方法将错误类型 ...
- uva live 7637 Balanced String (贪心)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...
- 《图解设计模式》读书笔记7-1 facade模式
目录 1. Facade模式简介 2. 示例程序 2.1 类图 2.2 程序 3.角色和类图 4.思路拓展 1. Facade模式简介 开发程序的过程中,随着时间的推移,类会越来越多,调用关系会越来越 ...