太弱了。。水题

来源:互联网 发布:红警3 数据 编辑:程序博客网 时间:2024/04/28 02:21

HDU 1002
没谁了。。。
不过,sscanf很重要!!!!!!!!!!!!!!!

#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>using namespace std;int main(){    char a[20],b[20];    while(scanf("%s%s",a,b)!=EOF)    {        int t1=0,t2=0;        double s1,s2;        if(a[0]=='-') t1=1;        if(b[0]=='-') t2=1;        int la=strlen(a),lb=strlen(b);        int l1=0,l2=0;        for(int i=0; i<la; i++)            if(a[i]>='0'&&a[i]<='9') a[l1++]=a[i];        a[l1]='\0';        for(int i=0; i<lb; i++)            if(b[i]>='0'&&b[i]<='9') b[l2++]=b[i];        b[l2]='\0';        s1=a[0]-'0';        s2=b[0]-'0';        for(int i=1; i<l1; i++)            s1=s1*10+a[i]-'0';        for(int i=1; i<l2; i++)            s2=s2*10+b[i]-'0';        if(t1)s1=-s1;        if(t2)s2=-s2;        printf("%.0lf\n",s1+s2);    }}#include<stdio.h>int main(){    char str1[15],str2[15];    char s1[15],s2[15];    while(~scanf("%s%s",str1,str2))    {        int k=0;        for(int i=0;str1[i];i++)        {            if(str1[i]!=',') s1[k++]=str1[i];        }        s1[k]=0;         k=0;        for(int i=0;str2[i];i++)        {            if(str2[i]!=',') s2[k++]=str2[i];        }        s2[k]=0;        int a,b;        sscanf(s1,"%d",&a);   sscanf(s2,"%d",&b);        printf("%d\n",a+b);    }    return 0;}
0 0
原创粉丝点击