| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 586 人关注过本帖
标题:帮忙运行一下这两个程序,多谢,急!!!!!
只看楼主 加入收藏
婷儿
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-21
收藏
 问题点数:0 回复次数:9 
帮忙运行一下这两个程序,多谢,急!!!!!
#include <iostream.h>
#include <string.h>
void main()
{
   char s1[1000],s2[1000],g1[1000],g2[1000],a[1001],c[1001],b[1];
   int M,N,t,m=0;
   cin.getline(s1,100);
   cin.getline(s2,100);
   M=strlen(s1);//求s1长度
   N=strlen(s2);//求s2长度
   if (strcmp(s1,s2)>=0)
   {
     for(int i=M-N;i>0;i--)
     {  
          g1[i]="0";
      }
       strcat(g1,s2);//连接g1,s2
       strcat(b,s1);//连接b,s1
      for(i=M;i>0;i--);
      {
       t=(g1[i]-'0')+(b[i]-'0')+m;//将两相加的字符转化成整数
        if(t>9)
       {
         m=1;t=t-10;
        }
       a[i]=t+'0';//输出所有两相加的整数再转化成字符串
    }            //实现进位
     for( int j=M,i=1;i<j;i++,j--)
    {
      c[i]=a[i];
      a[i]=a[j];
      a[j]=c[i];
     }            
    cout<<"a="<<a<<endl;//逆序输出
    }
   if (strcmp(s1,s2)<0)
   {
     for(int i=N-M;i>0;i--)
     {  
          g2[i]="0";
      }
       strcat(g2,s1);//连接g2,s1
       strcat(b,s2);//连接b,s2
      for(i=N;i>0;i--);
      {
       t=(g2[i]-'0')+(b[i]-'0')+m;//将两相加的字符转化成整数
        if(t>9)
       {
         m=1;t=t-10;
        }          //实现进位
       a[i]=t+'0';//输出所有两相加的整数再转化成字符串
    }
     for( int j=N,i=1;i<j;i++,j--)
    {
      c[i]=a[i];
      a[i]=a[j];
      a[j]=c[i];
     }
    cout<<"a="<<a<<endl;//逆序输出
    }





#include <iostream.h>
#include <string.h>
void main()
{
   char s1[100],s2[100],g1[100],g2[100],a[101],c[101],b="0";
   int M,N,t,m=0;
   cin.getline(s1,100);
   cin.getline(s2,100);
   M=strlen(s1);//求s1长度
   N=strlen(s2);//求s2长度
   if (strcmp(s1,s2)>=0)
   {
     for(int i=M-N;i>0;i--)
     {  
          g1[i]="0";
      }
       strcat(g1,s2);//连接g1,s2
       strcat(b,s1);//连接b,s1
      for(i=M;i>0;i--);
      {
       t=(b[i]-'0')-(g1[i]-'0')+m;//将两相减的字符转化成整数
        if(t<0)
       {
         m=10;t=t+10;
       b[i-1]=b[i-1]-'0'-1+'0'
       }           //实现借位
       a[i]=t+'0';//输出所有两相减的整数再转化成字符串
    }
     for( int j=M,i=1;i<j;i++,j--)
    {
      c[i]=a[i];
      a[i]=a[j];
      a[j]=c[i];
     }
    cout<<"a="<<a<<endl;//逆序输出
    }
   if (strcmp(s1,s2)<0)
   {
     for(int i=N-M;i>0;i--)
     {  
          g2[i]="0";
      }
       strcat(g2,s1);//连接g1,s2
       strcat(b,s2);//连接b,s1
      for(i=N;i>0;i--);
      {
       t=(b[i]-'0')-(g2[i]-'0')+m;//将两相减的字符转化成整数
        if(t<0)
       {
         m=10;t=t+10;
        b[i-1]=b[i-1]-'0'-1+'0'

        }   //实现借位
       a[i]=t+'0';
    }      //输出所有两相减的整数再转化成字符串
     for( int j=N,i=1;i<j;i++,j--)
    {
      c[i]=a[i];
      a[i]=a[j];
      a[j]=c[i];
     }
    cout<<"a="<<a<<endl;//逆序输出
    }
搜索更多相关主题的帖子: 运行 
2008-06-22 18:44
婷儿
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-21
收藏
得分:0 
这是在C++环境下运行
谢了
2008-06-22 18:45
GLOCET
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-6-20
收藏
得分:0 
怎么了,有错误吗?
2008-06-22 18:48
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
大整数加法??

樱花大战,  有爱.
2008-06-22 18:52
婷儿
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-21
收藏
得分:0 
每运行过,你帮忙调试一下,我这里C++没环境
2008-06-22 18:54
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
抱歉,我要闪了... - -

樱花大战,  有爱.
2008-06-22 18:55
婷儿
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-21
收藏
得分:0 
biezouya
别走呀,帮忙调试以下
2008-06-22 18:56
kongwei254
Rank: 1
等 级:等待验证会员
帖 子:38
专家分:0
注 册:2008-5-18
收藏
得分:0 
2008-06-23 17:13
守鹤
Rank: 4
来 自:山東臨沂
等 级:贵宾
威 望:12
帖 子:337
专家分:0
注 册:2008-6-20
收藏
得分:0 
想帮忙,最近考试连续不断
没办法,好恐怖的英语啊,什么都不会,咋办啊!
2008-06-23 19:11
快速回复:帮忙运行一下这两个程序,多谢,急!!!!!
数据加载中...
 
   



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

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