تبليغاتX
خانه ای اینترنتی برای برنامه نویسان
خانه | آرشیو | پست الکترونیک
برنامه ای که اعداد بزرگ را با هم جمع می کند مثلا اعداد 100 رقمی

#include
#include
#include
main()
{

char a[100],b[100];
int c[102]= {0};
printf("\n");
gets(a);
gets(b);
int max=strlen(a)>strlen(b) ? strlen(a):strlen(b);
int i,j,k,ta,tb;
for (i=max,j=strlen(a)-1,k=strlen(b)-1; i>0; i--,j--,k--)
{
if (j<0) ta=0;
else
ta=a[j]-48;
if (k<0) tb=0;
else
tb=b[k]-48;
c[i]+=(ta+tb);
c[i-1]=c[i]/10;
c[i]=c[i]%10;
}
printf("\na+b:");
for(i=0; i<=max; i++)
{
//c[i]+=48;
printf("%d",c[i]);
}
getch();
}

|+| نوشته شده توسط محمد رضا ابراهیمی در پنجشنبه هفدهم مرداد 1387 و ساعت 8:47 | 
Powered By Blogfa - Designing & Supporting Tools By WebGozar