| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 638 人关注过本帖
标题:杭电acm1002高精度算法,新人求助
只看楼主 加入收藏
deathdevil
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-12-1
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
杭电acm1002高精度算法,新人求助
#include <iostream>
        #include <string.h>
        #include <stdio.h>
        using namespace std;

        int main()
        {
            char a[1005],b[1005];
        int y=0,q;
        scanf("%d",&q);
            while(q--)
            {   scanf("%s %s",a,b);
                char m[1006];
                int c[1005]={0},d[1005]={0};
                int e=0,f=0,i=0,k=0,v,mx,len1,len2,w,x=0;
                len1=strlen(a);
                len2=strlen(b);
                if(len1>len2){mx=len1;}else{mx=len2;}
                for(i=len1-1;i>=0;i--)
                {
                    c[e]=a[i]-'0';
                    e++;
                }
                for(i=len2-1;i>=0;i--)
                {
                    d[f]=b[i]-'0';
                    f++;
                }
                v=0;
                w=mx;
             while(w--)
             {
                 c[k]=c[k]+d[k]+v;
                 if(c[k]>9)
                 {
                     c[k]=c[k]-10;
                     v=1;
                 }else{v=0;}
                 k++;
             }
             if(v==1)
             {
                 c[mx]=1;
                 mx++;
             }
             e=0;
             while(mx--)
             {
                 m[e]=c[mx]+48;
                 e++;
             }
             y++;
             printf("Case %d:\n",y);
             printf("%s + %s = %s\n",a,b,m);
             if(q>0){printf("\n");}
              e=0,f=0,i=0,k=0;
             memset(a,0,sizeof(a));
memset(b,0,sizeof(b));memset(c,0,sizeof(c));memset(d,0,sizeof(d));memset(m,0,sizeof(m));
             }
             return 0;
        }

自己输出时格式是对的但是用c++判是Presentation Error,用g++是WA
求助高手
搜索更多相关主题的帖子: include 
2013-12-01 20:53
kj173402005
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2013-12-1
收藏
得分:4 
百度查找
2013-12-01 21:01
deathdevil
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-12-1
收藏
得分:0 
回复 2楼 kj173402005
能查到正确答案我知道,但是我想知道自己的有什么错误,麻烦各位大神用编译器运行一下看看呗
2013-12-01 21:02
zhaogay
Rank: 7Rank: 7Rank: 7
来 自:宫
等 级:黑侠
帖 子:151
专家分:586
注 册:2013-10-10
收藏
得分:4 
memset(a,0,sizeof(a));
 memset(b,0,sizeof(b));
//memset(c,0,sizeof(c));memset(d,0,sizeof(d));
memset(m,0,sizeof(m));
要理解memset是怎么工作的,char m[1006]={0};

好好学习,天天想上
2013-12-01 23:20
ljw4010
Rank: 2
等 级:论坛游民
帖 子:15
专家分:11
注 册:2013-11-30
收藏
得分:4 
杭电来报道
2013-12-03 10:17
快速回复:杭电acm1002高精度算法,新人求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028640 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved