杭电1002

简介: <p>题目链接:</p> <p>http://acm.hdu.edu.cn/showproblem.php?pid=1002<br></p> <p><br></p> <pre name="code" class="cpp">#include <stdio.h>#include <string.h>#define MAX 1010char a[MAX],

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=1002


#include <stdio.h>
#include <string.h>
#define MAX 1010

char a[MAX],b[MAX];
int main()
{
    int n,i,j,length,jinwei=0;
    int flag;
    char temp;
    scanf("%d",&n);
    for(i=0;i<n;i++) {

        if(scanf("%s%s",a,b)==2) {
            printf("Case %d:\n",i+1);
            printf("%s + %s = ",a,b);
            length = strlen(a);
            for(j=0;j<length/2;j++) {
               temp = a[j];
               a[j] = a[length-1-j];
               a[length-1-j]=temp;
            }
            length = strlen(b);
            for(j=0;j<length/2;j++) {
               temp = b[j];
               b[j] = b[length-1-j];
               b[length-1-j]=temp;
            }
            length = strlen(a)>strlen(b)? strlen(a):strlen(b);

            for(j=0;j<length || jinwei;j++) {
                if(!a[j])
                    a[j]='0';
                if(!b[j])
                    b[j]='0';

                a[j] = a[j]+b[j]-'0'*2+jinwei;

                jinwei = a[j]/10;
                a[j] %= 10;
            }
            flag=0;
            for(j=MAX-1;j>=0;j--) {
                if(a[j]||flag) {
                    printf("%d",a[j]);
                    flag=1;
                }

            }
                   printf("\n");
            if(i!=(n-1))
                 printf("\n");

            /*更改时间2013.3.8 23:04 添加上下面两行就ac了*/
            memset(a,0,sizeof(a));
            memset(b,0,sizeof(b));
        }
    }
    return 0;
}


PS:这个是我写的程序,但是老是wrong answer,自己反复测也没问题,先在这里mark一下


第二次更改时间2013.3.8 23:04 添加上下面两行就ac了

memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
大概原因是 杭电要求连续输入,所以每次测试结束后,将每个数组复位。


目录
相关文章
|
8月前
杭电计算几何
杭电计算几何
45 0
|
SQL 数据安全/隐私保护 Python
湖北省工匠杯预赛WriteUP
湖北省工匠杯预赛WriteUP
134 0
LeetCode每日一题——417. 太平洋大西洋水流问题
有一个 m × n 的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。
116 0
LeetCode每日一题——417. 太平洋大西洋水流问题
杭电2669拓展欧几里得
给a,b求Xa Yb = 1.如果没有则输出sorry。
89 0
|
测试技术
杭电1232 畅通工程
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
158 0
|
测试技术
HDOJ(HDU) 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
HDOJ(HDU) 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
125 0
|
机器人 UED
“宜小搭”萌新报到,请多关照!
淹没在用户各式各样的问题里,这就是宜搭答疑小组同学工作的日常。但最近,突然发现他们变得“清闲”起来,往日紧锁的眉头也舒展了不少。 前去一打听才知道,原来答疑小组来了一位新成员...
“宜小搭”萌新报到,请多关照!