رفتن به مطلب

برنامه نویس به زبان سی این سوال رو حل کنه


mordab
 اشتراک گذاری

ارسال های توصیه شده

با سلام .

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

تنبل نیستم نمیتونم حلش کنم

کمی شو رفتم ولی نشد

 

 

 

برنامهاي که بتواند دو عدد با طول حداکثر 1000 رقم را از کاربر گرفته، آنها را با هم جمع و
تفریق کرده و نتیجه را چاپ کند.
براي دریافت دو عدد از رشتههایی با طول 1001 کاراکتر استفاده کنید. (یک کاراکتر براي صفر انتهاي 
رشته در نظر بگیرید)
براي ذخیرهسازي اعداد از دو آرایه صحیح با طول 1000 خانه استفاده کنید، به گونهاي که هر یک از 
ارقام عدد بزرگ در یک خانه آرایه دخیره گردد.
براي دریافت اعداد به صورت رشته وتبدیل آن به آرایه عددي، جمع، تفریق و چاپ اعداد بزرگ از توابع 
باید بسیار کوچک باشد. main جداگانه استفاده شود. تابع

 

ویرایش شده توسط SaEeD NaZaRi
بهتر خوانده شدن متن
لینک ارسال
به اشتراک گذاری در سایت های دیگر

این بدنه برنامس

#include <conio.h>
#include <stdio.h>
#define size 1001

void sina (int i[size]){}
void sinaprint (int i-3[1]){}
void sinajam(const int i,const int ii,int i+i){}
void sinataf(const int i,const int ii,int i-i){}
void sinaptint(int i,int ii){}
int main (){
    int i[size] = {0};
    int ii[size] = {0};
    int i+i[size] = {0};
    int i-i[size] = {0};
    sina(i);      //scan i
    sina1(ii);    //scan ii
    sinajam(i,ii,i+i);   // bayad const bashe
    sinataf(i,ii,i-i);   // bayad const bashe
    sinaptint(i+i,i-1);  // print i-i va i+i
    getch();
 return 0  ; 
}

دو تا عدد 1001 تایی وارد میکنی

جمع و تفریقش رو بهت میده

حالا چند تا نکته که باید رعایت بشه تو برنامه

دوتا رشته 1001 تایی میخواد که عدد رو توش سیو کنیم

هر رقم از اعداد تو یه خونه از ارایه مثلا عدد 356 رو اینطوری کنه عدد 6 تو یک خونه 5 توی یه خونه و 3 توی خونه سوم اینطوری جدا جدا سیو بشن

 

جمع و تفریق و گرفتن اعداد تو تابع عای جدا باشن و main کاری انجام نده فقط فراخونی کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

با سلام :)

اینجا هم شما مطالعه کن :

http://www.programiz.com/c-programming/c-strings

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نکته همین جاس دیگه char a[] نداریم  int a[] داریم عداد باید تو این سیو بشه و بعد دونه دونه جمع بشه و اگه بزرگ تر از 9 شد یکی به بعدی اضافه کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • مدیر کل بازنشسته سایت

سلام

این هم یه نگاهی کنید (البته به زبان C++ است) شاید کمکی کرد...

 

برنامه جمع دو عدد n رقمی به وسیله آرایه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من انگلیسیم خوب نیس نمیتونم اونجا بپرسم اقا سعید براش سوالو پ خ کردم که بزاره اون سایته

http://kiau.ac.ir/~omidian/pdfs/CC-PROJECT.pdf

لینک ارسال
به اشتراک گذاری در سایت های دیگر

#include <conio.h>
#include <stdio.h>
#define hang 1

void sinascan1(char sina[2],int i){
     puts("Enter number 1");
     gets(sina);
    while (i != hang){
          sina[i] -= 48;
          printf ("%d\n", sina[i]);
          i++;
          }
     }
void sinascan2(char sina1[2],int i){
     puts("Enter number 2");
     gets(sina1);
    while (i != hang){
          sina1[i] -= 48;
          printf ("%d\n", sina1[i]);
          i++;
          }
     }
void sinajam(char sina[2],char sina1[2],char jam[3],int i){
     puts("____");
     int f,g;
     while (i != hang){ 
           jam[i]=sina[i]+sina1[i];
           printf ("%d\n", jam[i]);
           i++;
           }
     }
int main()
{   int i=0;
    char sina[2],sina1[2];
    char jam[2];
    sinascan1(sina,i);
    sinascan2(sina1,i);
    sinajam(sina,sina1,jam,i);
    getch();
    return 0;
}

الان hang ro 2  کنم کار نمیکنه ولی یک رو کار میکنه نمیدونم چرا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • مدیر کل بازنشسته سایت

منم متن استادتو به انگلیسی برات ترجمه کردم برات فرستادم و همینقدر از دستم بر میومد.دیگه باقی کار با خودت. :yes1:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

 اشتراک گذاری

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...

اطلاعات مهم

ما مجبور شدیم تا از کوکی ها و فناوری های مشابه برای اجرای این وب سایت استفاده کنیم تا بتوانیم تجربه بهتری در زمان استفاده از سایت برای شما ایجاد نماییم. سیاست حریم خصوصی.