用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.第一行输入一个大数,第二行数入一个大数.注意正负哦现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:42:08
用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.第一行输入一个大数,第二行数入一个大数.注意正负哦现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难,

用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.第一行输入一个大数,第二行数入一个大数.注意正负哦现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难,
用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.
第一行输入一个大数,第二行数入一个大数.注意正负哦
现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难,

用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.第一行输入一个大数,第二行数入一个大数.注意正负哦现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难,

 既然你乘除都会了,加减就更应该没问题阿.

#include<iostream>
using namespace std;
int a[101]={0},b[101]={0};
void init(int a[]) 
{ int i;
  string s; 
  cin>>s;
  a[0]=s.length();  
  for(i=1;i<=a[0];i++)
    a[i]=s[a[0]-i]-'0'; 
}
void print(int a[])  
{
  int i;
  if (a[0]==0){cout<<0<<endl;return;}
  for(i=a[0];i>0;i--) cout<<a[i];
  cout<<endl;
  return ;
}
/*
void jian(int a[],int b[])//计算a=a-b
{ int flag,i; 
  flag=compare(a,b); //调用比较函数判断大小 
  if (flag==0) {a[0]=0;return;} //相等 
  if(flag==1) //大于   
    {for(i=1;i<=a[0];i++) 
       {if(a[i]<b[i]){ a[i+1]--;a[i]+=10;} //若不够减则向上借一位 
        a[i]=a[i]-b[i];
       } 
     while(a[a[0]]==0) a[0]--; //修正a的位数 
     return;
    } 
  if (flag==-1)//小于  则用a=b-a,返回-1 
   { cout<<"-"; 
     for(i=1;i<=b[0];i++)
      {if(b[i]<a[i]){b[i+1]--;b[i]+=10;} //若不够减则向上借一位 
       a[i]=b[i]-a[i];
      } 
     a[0]=b[0]; 
     while(a[a[0]]==0) a[0]--; //修正a的位数 
     return;
   } 
}
*/
void  jia(int a[],int b[]) 
{ int i,k; 
  if(a[0]<b[0])a[0]=b[0];    
  for(i=1;i<=a[0];i++) a[i]+=b[i];   
  for(i=1;i<=a[0];i++)
    { a[i+1]+=a[i]/10;
      a[i]%=10;
    } 
  if(a[a[0]+1]>0) a[0]++;
}
int main()
{
  init(a);init(b);
  jia(a,b);
  print(a);
  return 0;
}

用c语言编写程序,求大数加,大数减,大数积,大数除.写四个程序.第一行输入一个大数,第二行数入一个大数.注意正负哦现在乘除我搞定了,就是加和减不会,主要是正负的问题.感觉很难, 编写一个C语言程序,要求输入3个数,求最大数和最小数之和. 求多个数中最大数的C语言程序 数学编写程序 求三个数a,b,c的最大数.数学编写程序 求三个数a,b,c的最大数. 如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数 用c语言编写大数运算,求程序!两个大数的加减乘除编程计算两个大整数(每个大数最多包含1000位数字)的加减乘除运算结果(除不尽时只给出商的整数部分).输入:第一行包含了总的计算 设计大数类.可以实现大数的基本加减乘除运算.用C++语言 来编写 用java语言试编写一个程序,输入5个数据,输出其中最大数并输出该最大数在这5个数中的序号老大门 求编写一个C语言大数乘法的程序,尽量简单一些,要求每一步有详细讲解.C语言题目之大数乘法.程序尽量用比较基础的方法.希望每一步都有比较详细通俗的讲解(像老师讲课的话语).这个是 用C语言编程 求1000内 被13整除的 最大数(只要最大数) 求大神给个C语言大数阶乘的程序,要有注释的! c语言中求abc三个数中的最大数 C语言编写 输入大数 小数的差和倍数 输出大数和小数实现差倍问题的解题(要求输入数据如下:两数的差,大数是小数的几倍 要求输出数据:大数,小数) C语言,大数相乘问题,急, 求个C语言3个数比较大小 之后输出最大数的程序 最好能用IF的方法 用C语言设计求三个数中最大数的算法 大数加小数加大数减小数加大数乘小数加大数除小数等于243,其中大数和小数为整数,求大数和小数分别为多少? 用c语言,编写程序对1个4位的整数进行重新组合,生成一个最大数(降序排序),并将最大数返回给主函数.如:9198,重新组合生产9981.1、在主函数中输入待处理的数值,输出新数值2、在split函数中