اين برنامه رو يکی از دوستان برای جمع دو تا عدد حد اکثر 100 رقمی نوشته
کد:
#include<iostream.h>
using namespace std;
int main()
{
char ch1[100],ch2[100];
int a[100],b[100],c[100];
int temp=0;
cout<<"lotfan a va b ra vared konid";
cin>>ch1>>ch2;
int i=0;
while(ch1[i]!='/0')
{
a[i]=ch1[i]-'0';
i++;
}
i=0;
while(ch2[i]!='/0')
{
b[i]=ch2[i]-'0';
i++;
}
for(int j=0;j<100;j++)
{
c[i]=((a[i]+b[i]+temp)%10);
temp=(a[i]+b[i]+temp)/10;
}
if(i==100&&temp>0)
cout<<"a+b="<<temp<<c;
else
cout<<"a+b="<<c;
cin.get();
}
کسی ميدونه مشکلش چيه ؟