HDU(3787)——A+B

来源:互联网 发布:asp.net 字符串转json 编辑:程序博客网 时间:2024/05/21 09:32
Problem Description
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。

Input
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。

Output
请计算A+B的结果,并以正常形式输出,每组数据占一行。

Sample Input
-234,567,890 123,456,7891,234 2,345,678

Sample Output
-1111111012346912

 

很水的一道题,但是我还是陷进去了,一开始我想到的是以前自己做过的一道题,是每个位都加起来然后判断。可是这道题不用了。有两种方法:

1.把用字符串表示的转化为数字然后直接进行加法操作。

2.用一个叫atoi的函数,听说好像可以把字符串转换为数字,然后直接进行操作。

 

#include<iostream>#include<string.h>#include<stdio.h>#include<ctype.h>using namespace std;int main(){    char s1[20];    char s2[20];    char s3[20];    char s4[20];    while(cin>>s1)    {        int k1=0,k2=0,i;        scanf("%s",s2);        int l1= strlen(s1);        for(i=0;i<l1;i++)            if(s1[i]!=',')                s3[k1++]=s1[i];            s3[k1]='\0';            int l2= strlen(s2);        for(i=0;i<l2;i++)            if(s2[i]!=',')                s4[k2++]=s2[i];            s4[k2]='\0';            //两个字符串转换成数字来进行加法,直接就会进行的,不用分类。             int ans = atoi(s3)+atoi(s4);            printf("%d\n",ans);    }    return 0;}


 

 

#include<stdio.h>#include<string.h>int main(){char a[100],b[100];int len1,len2,i,j;while(~scanf("%s",a)){scanf("%s",b);len1=strlen(a); len2=strlen(b);j=1;int ans1=0,ans2=0,flag1=0,flag2=0;if(a[0]=='-')  flag1=1;for(i=len1-1;i>=0;i--){if(a[i]!=',' && a[i]!='-'){ans1+=(a[i]-'0')*j;j=j*10;}}if(flag1)  ans1=-ans1;j=1;if(b[0]=='-')  flag2=1;for(i=len2-1;i>=0;i--){if(b[i]!=',' && b[i]!='-'){ans2+=(b[i]-'0')*j;j=j*10;}}if(flag2)  ans2=-ans2;printf("%d\n",ans1+ans2);}}


 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 交通事故后对方不肯去处理怎么办 租的车出了事故怎么办 借的车出了事故怎么办 台风来了怎么办小知识 台中班台风来了怎么办 地震时在五楼怎么办 小事故对方不来怎么办 发生交通事故对方不处理怎么办 当地震来了该怎么办 地震来了该怎么办教案 地震来了怎么办的问题 住30楼的地震了怎么办 在家里地震来了怎么办? 乐高地震来了怎么办? 地震来了该怎么办300字 地震来了该怎么办200 外地在北京生孩子建档怎么办 怀孕2个月头疼怎么办 怀孕6个月头疼怎么办 轮胎扎了个钉子怎么办 顶菅遇到填土区怎么办 12墙没砌在梁上怎么办 孕32周胎盘二级怎么办 孕36周胎盘三级怎么办 孕24周胎盘一级怎么办 孕24周 胎盘1级怎么办 抗核抗体1:1000怎么办 抗核抗体1:320怎么办 冒险岛2很卡怎么办 短肢剪力墙拆了怎么办 雅高e卡过期怎么办 水箱一下没水了怎么办 pkpm轴压比过大怎么办 吃了糯米胃难受怎么办 吃完药恶心想吐怎么办 吃药后恶心想吐怎么办 2个月婴儿吃药吐怎么办 6个月宝宝吃药吐怎么办 瓷砖破了一小块怎么办 孩子做题粗心不认真怎么办 党费算错多收了怎么办