شما این محصولات را انتخاب کرده اید

سبد خرید

برنامه (جمع) دو عدد طولانی در C++
شناسه پست: 1714
بازدید: 1200
				
					#include<iostream>
#include <conio.h>
#include<string.h>
using namespace std;
int main()
{

char a[100],b[100];
int bjaded[100];
char temps[2];
int c[100];

int temp;
int i,j,a1,b1,c1,t;
int a2[100],b2[100];

for (i=0;i<100;i++)
{
  strcpy(&a[i]," ");
  strcpy(&b[i]," ");
bjaded[i]=0;

}

cout <<"\n\t\t\t\t SOURCEA   www.sourcea.ir \n\n\n\n ";
cout <<"enter Long number 1 : ";
cin>>a;

cout <<" enter Long number 2 : ";
cin>>b;




a1=0;
for (i=0;i<100;i++)
{
a2[i]=0;

if (a[i]>='0' && a[i]<='9')	
{
a2[i]=a[i]-48;

a1++;
}
}

b1=0;
for (i=0;i<100;i++)
{

b2[i]=0;
if (b[i]>='0' && b[i]<='9')	
{
b2[i]=b[i]-48;


b1++;
}
}

t=0;
if (b1>a1){
  t=1;
	for (i=0;i<=b1;i++)
  {
	
	  temp=a2[i];
	
	a2[i]=b2[i];
	b2[i]=temp;
  }

temp=a1;
a1=b1;
b1=temp;
}

c1=a1-b1;




for (i=c1;i<=a1;i++)
{
bjaded[i]=b2[i-c1];
}


temp=0;
 for (i=a1;i>=0;i--)
 {
	 c[i]=a2[i]+bjaded[i]+temp;
     temp=0;
	 if(c[i]>9)
	 {
		 temp=1;
		 c[i]=c[i]-10;
	 }
 }
         
cout<<"\n"<<"     ";
if (temp>0)
cout<<temp; 
for (j=0;j<a1;j++)
cout<<c[j];

cout<<"\n"<<"\n";

getch();
return 0;
}
				
			

توضیحات:

صورت سوال:

برنامه جمع دو عدد طولانی در C++

این برنامه از شما دو عدد طولانی را گرفته و جمع آنها را حساب و چاپ میکند.

شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی (INFO[at]SOURCEA[.]IR) یا در قسمت نظرات سوال خود را بپرسید.

موفق باشید

A.J

پست های مرتبط:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها