| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 531 人关注过本帖
标题:高精度运算(更新)(整数减法)(指针)
只看楼主 加入收藏
zansunny
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:60
专家分:72
注 册:2010-5-30
结帖率:100%
收藏
 问题点数:0 回复次数:5 
高精度运算(更新)(整数减法)(指针)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
      int borrow,a[100]={0},b[100]={0},c[100],i,len,len1,len2,flag;
      char s1[100],s2[100],*pmax,*pmin;
      scanf("%s %s",s1,s2);
      len1=strlen(s1);
      len2=strlen(s2);
      if(len1<len2)
        flag=1;
      else if(len1==len2&&strcmp(s1,s2)<0)
        flag=-1;
      if(flag>0)
      {
         pmax=s1;
         pmin=s2;
      }
      else
      {
          pmax=s2;
          pmin=s1;
      }
      for(i=0;i<strlen(pmax);i++)
        a[i]=pmax[strlen(pmax)-1-i]-'0';
      for(i=0;i<strlen(pmin);i++)
        b[i]=pmin[strlen(pmin)-1-i]-'0';
      len=len1>len2?len1:len2;
      borrow=0;
      for(i=0;i<len;i++)
      {
        c[i]=a[i]-b[i]-borrow;
        borrow=c[i]<0;
        if(borrow>0)
          c[i]+=10;
      }
      while(c[len-1]==0&&len>1)
        len--;
      if(flag<0)
        putchar('-');
      for(i=len-1;i>=0;i--)
        printf("%d",c[i]);
      getch();
}
搜索更多相关主题的帖子: 减法 整数 指针 高精度 运算 
2010-10-17 20:53
l302889153
Rank: 2
等 级:论坛游民
帖 子:66
专家分:89
注 册:2010-5-26
收藏
得分:0 
沙发哈哈哈哈哈哈
2010-10-17 20:54
zansunny
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:60
专家分:72
注 册:2010-5-30
收藏
得分:0 
...为置顶而努力奋斗...

               本来无邪的笑容现在却成了掩饰的工具  、  既然是戏何必认真
2010-10-17 20:55
zansunny
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:60
专家分:72
注 册:2010-5-30
收藏
得分:0 
。。。啊、置顶。。。置顶。。。

               本来无邪的笑容现在却成了掩饰的工具  、  既然是戏何必认真
2010-10-17 20:59
l302889153
Rank: 2
等 级:论坛游民
帖 子:66
专家分:89
注 册:2010-5-26
收藏
得分:0 
回复 4楼 zansunny
BT啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
2010-10-17 21:00
pangge
Rank: 2
等 级:论坛游民
帖 子:27
专家分:32
注 册:2010-8-30
收藏
得分:0 
好贴必顶!
2010-10-18 17:30
快速回复:高精度运算(更新)(整数减法)(指针)
数据加载中...
 
   



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

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