| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 714 人关注过本帖
标题:最近都没有来过,刚刚写好一个大叔的加法 求改进!!!!!!!!!!!! ...
取消只看楼主 加入收藏
嗜血老妖
Rank: 3Rank: 3
来 自:江西
等 级:论坛游侠
威 望:2
帖 子:102
专家分:163
注 册:2013-3-25
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:0 
最近都没有来过,刚刚写好一个大叔的加法 求改进!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include <stdio.h>
#include <string>
int main()
{
    char p[10000],q[10000],sum[10000];
    int i,j,m,l,max,k,t,;
    gets(p);
    gets(q);
    i=strlen(p);
    j=strlen(q);
    for(m=0,l=i-1;m<l;m++,l--)
    p[m]^=p[l]^=p[m]^=p[l];
    for(m=0,l=j-1;m<=l;m++,l--)
    q[m]^=q[l]^=q[m]^=q[l];
    if(i>=j)
    {
       max=i;
    for(k=j;k<i;k++)   
        q[k]='0';
    }   

    else
    {
        max=j;
        for(k=i;k<j;k++)
        p[k]='0';
    }
    t=0;
    for(l=0,k=0;l<max;l++,k++)
    {
            sum[k]=(p[l]+q[l]-'0'-'0'+t)%10;
            int te=p[l]+q[l]-'0'-'0'+t;
            t=0;
            t=te/10;
    }
    printf("Case %d")
          if(l=max-1)
        if((p[max-1]+q[max-1]-'0'-'0')>9)
        printf("%c", ((p[max-1]+q[max-1]-'0'-'0'+t)/10)+'0') ;
   
    for(k=max-1;k>=0;k--)
    printf("%c",sum[k]+'0');        
return 0;   
}
搜索更多相关主题的帖子: max include 
2013-05-08 21:15
快速回复:最近都没有来过,刚刚写好一个大叔的加法 求改进!!!!!!!!! ...
数据加载中...
 
   



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

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