ACM3787
/*
问题说明
给定两个整数A和B,其表示形式是:从个位开始,
每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。 输入
输入包含多组数据数据,每组数据占一行,
由两个整数“和乙组成(-10 ^ 9 <A,B <10 ^ 9)。 产量
请计算A +乙的结果,并以正常形式输出,每组数据占一行。 采样输入
-234,567,890 123,456,789
1,234 2345678 样本输出
-111111101
2346912
*/
#include<stdio.h>
int fun(char *p)
{
int n,i;
n=;i=;
if(*p=='-')
{
i=;
while(p[i]!='\0')
{
if(p[i]!=',')
n=n*+(p[i]-'');
i++;
}
return -n;
}
else
{
while(p[i]!='\0')
{
if(p[i]!=',')
{
n=n*+(p[i]-'');
}
i++;
}
return n;
} }
int main()
{
char str1[],str2[];
int s;
while(scanf("%s%s",str1,str2)!=EOF)
{
s=fun(str1)+fun(str2);
printf("%d\n",s);
}
return ;
}
ACM3787的更多相关文章
随机推荐
- oracle的购买价格研究
如果你是一个架构师,在数据库选型上除了技术选型,更重要的可能是性价比的选择,而oracle是现今排名第一的数据库,因此对oracle的价格有所了解是必须的. 几个要点: 1.oracle授权(也就是购 ...
- 关于NSNull和nil
在做接口数据的json解析字典的时候,一般会进行非空判断,比如一个字符串: if(str!=nil){ //do something double data=[str doubleValue]; } ...
- 设置UILabel可变高度(根据文本内容自动适应高度)
@property(nonatomic)UILabel *showLabel; // 计算文本所占高度,计算出来之后设置label的高度 // 第一个参数:字体大小,字体大小/样式影响计算字体的高 ...
- JS常用的7中跨域方式总结
javascript跨域有两种情况: 1.基于同一父域的子域之间,如:a.c.com和b.c.com 2.基于不同的父域之间,如:www.a.com和www.b.com 3.端口的不同,如:ww ...
- [Lua]基于cc.load('mvc') .ViewBase索引资源方案
local MainScene = class("MainScene", cc.load("mvc").ViewBase) MainScene.RESOURCE ...
- Eclipse中文乱码解决汇总(应该比较全):
Eclipse中文乱码解决汇总(应该比较全,欢迎补充): 方法一: 把GBK改成utf-8. 方法二: Window->preference->general->content ty ...
- Java Runtime Data Area
java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖着用户的线程的启动和结束而建 ...
- PreResultListener使用
PreResultListener是一个监听器接口,可以在Action处理完之后,系统转入实际视图前被回调. Struts2应用可以给Action.拦截器添加PreResultListener监听器, ...
- Linux(Fedora)下NodeJs升级最新版本(制定版本)
Linux(Fedora)下NodeJs升级最新版本(制定版本) 首先安装n模块: npm install -g n 升级node.js到最新稳定版 n stable 升级node.js到制定版本 n ...
- 常用sql笔记
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1.查 ...