تفریق دو رشته ی عددی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تفریق دو رشته ی عددی

+1 امتیاز

من برای اصلاح مشکل دوم این شرط رو گذاشتم ولی برنامه exception میده.اگه میشه راهنماییم کنید.ممنون

if(temp<0)
{
    int j;
    if(max[i+different-1]=='0')
    {
        for(j=i+different-1;max[j]=='0';j--)
        {
            max[j]='9';
        }
        max[j]-='1';
    }
    else
    {
        max[i+different-1]-='1';
    }
    carry=10;
    i++;
    continue;
}

 

سوال شده فروردین 11, 1393  بوسیله ی maryam (امتیاز 338)   12 33 44

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

خط 14 این باید باشه

                max[i+different-1]-=1;

خط 10 هم به همین شکل

        max[j]-=1;

 

پاسخ داده شده فروردین 11, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد فروردین 11, 1393 بوسیله ی maryam
...