PAT A+B格式
2024-10-19 00:34:21
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().
最新文章
- 总是有一个程序的bug没找到
- AIX 添加开机启动项
- HW3.29
- python学习之 -mysql 连接和db_config配置
- TCP协议解析
- 最新数组方法(包括es6)
- C语言描述栈的实现及操作(链表实现)
- 【原创】大数据基础之Impala(1)简介、安装、使用
- 2018-12-16 VS Code英汉词典进化效果演示: 翻译文件所有命名
- django的RestFramework模块的源码分析
- zepplin0.7.2报错ERROR, exception: null, result: %text java.lang.NullPointerException的处理
- 如何删除jsPlumb连接
- 2002 ACM 杭电 计算球体积
- debian下redis2.8.17安装过程
- grep与正则表达式的使用
- Yii2 软删除
- Selenium - Css Selector 使用方法
- ensembl数据库的使用方法
- Python爬虫入门五之URLError异常处理
- mysql jdbc 连接url
热门文章
- JAVA设计模式初探之桥接模式
- empty、isset、is
- 【转】mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
- HTML 5新元素和CSS
- 小波变换(wavelet transform)的通俗解释(一)
- runtime运行时,类、对象、isa指针
- SummerVocation_Learning--StringBuffer类
- jsp页面:一个form,不同请求提交form
- Thinkphp5封装上传图片
- 09.1.VUE学习之watch监听属性变化实现类百度搜索栏功能ajax异步请求数据,返回数组