问题 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 ...
随机推荐
- shell之文本过滤(正则表达式)
shell之文本过滤(正则表达式) 分类: linux shell脚本学习2012-09-14 12:59 213人阅读 评论(0) 收藏 举报 当从一个文件或命令输出中抽取或过滤文本时,可以使用正则 ...
- 对15号夏壹队的TD信息通使用体验
对夏壹队的APP的用户使用体验:首先下载的时候看到这个APP的大小是6M多点不算很大感觉还不错,但是占内存不大也说明了一个问题,它不会有很多的功能. 图标是一个蜜蜂,打开后会有一个登陆界面,一开始没有 ...
- sqlserver 2012 中的 sysobjects
sysobjects 表 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行
- js 遍历数组取出字符串用逗号拼接
var arr = [{"name":"hhh"},{"name":"dddd"}] //用js function ge ...
- 全球DC主机交流
全球DC主机交流https://www.globaldc.cn/ 全球DC主机交流论坛是一个综合性的国内服务器.国外服务器.高防清洗.硬件服务器交流论坛,主要为网友提供IP地址鉴定主机商,全球独立服务 ...
- 利用域凭据:解密GPP中的管理员密码
在利用域凭据过程中,除了通过Mimikatz和WCE从内存读取明文密码外,还可以通过域共享文件夹SYSVOL组策略文件获取哈希码. 组策略首选项(Group Policy Preference, GP ...
- win7不正常开关机,系统恢复选项
会win7不正常开关机后,会默认进入“系统回复选项”. 无人值守的机器远程会无法连接,默认会进入此界面. 解决方法: 到现场,鼠标.键盘.显示器, 开机后选择正常启动, 在命令行模式输入以下命令bcd ...
- 剑指 Offer——数组中的逆序对
1. 题目 2. 解答 借助于归并排序的分治思想,在每次合并的时候统计逆序对.因为要合并的两个数组都是有序的,如果左半部分数组当前值大于右半部分数组当前值,那么左半部分数组当前值右边的数就都大于右半部 ...
- 《图解 TCP-IP(第 5 版)》
第一章 网络基础知识 计算机网络根据规模可以分为:广域网(WAN: Wide Area Network)和局域网(LAN: Local Area Network) 协议的标准化: 国际标准化组织(IS ...
- 字符串中的TOUPPER函数
std::string& str_toupper(std::string& s) { std::transform(s.begin(), s.end(), s.begin(), []( ...