A + B格式(20)

时间限制
400毫秒
内存限制
65536 kB
代码长度限制
16000 B.
判断程序
标准
作者
陈,岳

计算a + b并以标准格式输出总和 - 即数字必须用逗号分隔成三个组(除非有少于四个数字)。

输入

每个输入文件包含一个测试用例。每个案例包含一对整数a和b,其中-1000000 <= a,b <= 1000000。数字由空格分隔。

输出

对于每个测试用例,您应该在一行中输出a和b的和。总和必须以标准格式写入。

样品输入

-1000000 9

示例输出

-999,991

最多只有7位数字 一共就三种可能 所以分类就好了
# include<iostream>
# include<string.h>
using namespace std;
int main()
{
int a,b,sum,i;
char s[];
cin>>a>>b;
sum = a + b;
sprintf(s,"%d",sum);
int len = strlen(s);
if(sum>=)
{
if(len<=)
{
cout<<s;
}
else if(len> && len<=)
{
for(i=; i<=len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len;i++)
{
cout<<s[i];
}
}
else
{
for(i=; i<=len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len;i++)
{
cout<<s[i];
}
}
}
else
{
cout<<s[];
if(len<=)
{
for(i=;i<len;i++)
{
cout<<s[i];
}
}
else if(len> && len<=)
{
for(i=; i<=len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len;i++)
{
cout<<s[i];
}
}
else
{
for(i=; i<=len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len-;i++)
{
cout<<s[i];
}
cout<<",";
for(i=len-;i<len;i++)
{
cout<<s[i];
}
}
} return ;
}

1、数字转字符串:使用sprintf()函数

char str[10];
int a=1234321;
sprintf(str,"%d",a);
--------------------
char str[10];
double a=123.321;
sprintf(str,"%.3lf",a);
--------------------
char str[10];
int a=175;
sprintf(str,"%x",a);//10进制转换成16进制,如果输出大写的字母是sprintf(str,"%X",a)

2、字符串转数字:使用sscanf()函数

char str[]="1234321";
int a;
sscanf(str,"%d",&a);
.............
char str[]="123.321";
double a;
sscanf(str,"%lf",&a);
.............
char str[]="AF";
int a;
sscanf(str,"%x",&a); //16进制转换成10进制

另外也可以使用atoi(),atol(),atof().

最新文章

  1. 总是有一个程序的bug没找到
  2. AIX 添加开机启动项
  3. HW3.29
  4. python学习之 -mysql 连接和db_config配置
  5. TCP协议解析
  6. 最新数组方法(包括es6)
  7. C语言描述栈的实现及操作(链表实现)
  8. 【原创】大数据基础之Impala(1)简介、安装、使用
  9. 2018-12-16 VS Code英汉词典进化效果演示: 翻译文件所有命名
  10. django的RestFramework模块的源码分析
  11. zepplin0.7.2报错ERROR, exception: null, result: %text java.lang.NullPointerException的处理
  12. 如何删除jsPlumb连接
  13. 2002 ACM 杭电 计算球体积
  14. debian下redis2.8.17安装过程
  15. grep与正则表达式的使用
  16. Yii2 软删除
  17. Selenium - Css Selector 使用方法
  18. ensembl数据库的使用方法
  19. Python爬虫入门五之URLError异常处理
  20. mysql jdbc 连接url

热门文章

  1. JAVA设计模式初探之桥接模式
  2. empty、isset、is
  3. 【转】mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
  4. HTML 5新元素和CSS
  5. 小波变换(wavelet transform)的通俗解释(一)
  6. runtime运行时,类、对象、isa指针
  7. SummerVocation_Learning--StringBuffer类
  8. jsp页面:一个form,不同请求提交form
  9. Thinkphp5封装上传图片
  10. 09.1.VUE学习之watch监听属性变化实现类百度搜索栏功能ajax异步请求数据,返回数组