鱼C论坛

 找回密码
 立即注册
查看: 3632|回复: 7

大数相加的一个问题

[复制链接]
发表于 2013-4-27 19:15:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
杭电OJ上面的1002题目

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

#include <iostream>
using namespace std;
void add(char a[],char b[])
{
   char sum[1010]={' '};
   int flg=0;
   int temp =0;
   int len_a =strlen(a);
   int len_b =strlen(b);
   int i=len_a;
   int j=len_b;
   for (;i>0;i--)
   {
     if (j>0)
     {
       temp =a[i-1]+b[j-1]+flg-96;
       j--;
     }
     else temp = a[i-1]+flg-48;
     if (temp>=10)
     {
      flg=1;
     }
     else flg =0;
     temp =temp%10;
     sum=temp+48;
  
}
  if (flg==1)sum[0]=49;
  i=0;
  while (i<=len_a)
  {
    if (sum!=' ')cout<<sum;
    i++;
  }
    cout<<endl;
  }
void main()
{
   int N;
   while (cin >>N )
   {
     for (int i=1;i<=N;i++)
     {
       char a[1000];
       char b[1000];
       cin >>a;
       cin >>b;
       int len_a =strlen(a);
       int len_b =strlen(b);
       cout <<"Case "<<i<<":\n"<<a<<" + "<<b<<" = ";
       if (len_a>=len_b)
       {
         add(a,b);
       }
       else add(b,a);
       if (i!=N)cout<<endl;
      }
    }[i][i]

红色字段的-96,48,
是代表什么意思
无法理解

[/i][/i]
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-27 19:31:55 | 显示全部楼层
没有人帮个忙》
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-27 21:55:47 | 显示全部楼层
帮楼主顶一下!!!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-7-6 22:13:10 | 显示全部楼层
48是'0'的ascii码的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-6 22:35:48 | 显示全部楼层
temp=a[i-1]+b[j-1]+flg-96;
首先:字符是整型!!!!是可以和整数进行算术计算的!!!
那么上面那句就好理解了
a[i-1]程序里是字符数组a的一个元素,是一个字符,转换成ASCII码后再与其它的整型变量计算!!!
96就是一个整数!没别的意思!48也是一样!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-7 09:01:29 | 显示全部楼层
2013-07-07_090226.png
看到这个你就应该明白了吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-7 12:33:12 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-7 21:56:13 | 显示全部楼层
只爱你一人 发表于 2013-7-7 12:33
请问你这个是什么编译器?

不是什么编译器,sublime text + vs2010
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-31 02:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表