تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 224 از 326 اولاول ... 124174214220221222223224225226227228234274324 ... آخرآخر
نمايش نتايج 2,231 به 2,240 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #2231
    در آغاز فعالیت shaghayegh 3's Avatar
    تاريخ عضويت
    Dec 2012
    پست ها
    13

    پيش فرض

    سلام
    برنامه دفتر چه تلفن که نوشته بودم من خودم تا یه جا هایی نوشتم ولی راستش بلد نیستم چطوری با فایل تو ++cکار کنم !


    void main(){
    char names[5][20],char phon[5][11];
    char searchname[20];
    bool isexist=false;
    for(int i=0;i<5;i++)
    {
    cout<<"please rnter the name: \n";
    cin.get(name[i],20);
    cin.get();
    cout<<"please enter the phone: \n";
    cin.get(phon[i],11);
    cin.get();
    }
    cout<<"\n please enter name for search:";
    cin.get(searchname,20);
    for(int i=0;i<5;i++);
    {
    int compare=strcmp(name[i],searchname);
    if (compare==);
    isexist=true;
    cout<<phone[i];
    break;
    }
    if(isexist==false)
    cout<<"the name is not exist";
    getch();
    }

    این برنامه نام 5 نفر را در یک ارایه ذخیره میکنه و همچنین شماره تلفن انها را نیز در ارایه ی دیگری ذخیره میکنه و با دادن نام فرد شماره تلفن فرد را در خروجی چاپ میکند
    ولی من میخوام با فایل بنویسم ولی بلد نیستم ممنون میشم اگه کمکم کنید بتونم بنویسم

  2. #2232
    پروفشنال vahid javani's Avatar
    تاريخ عضويت
    Dec 2011
    محل سكونت
    اصفهان
    پست ها
    580

    پيش فرض

    سلام
    برنامه دفتر چه تلفن که نوشته بودم من خودم تا یه جا هایی نوشتم ولی راستش بلد نیستم چطوری با فایل تو ++cکار کنم !


    void main(){
    char names[5][20],char phon[5][11];
    char searchname[20];
    bool isexist=false;
    for(int i=0;i<5;i++)
    {
    cout<<"please rnter the name: \n";
    cin.get(name[i],20);
    cin.get();
    cout<<"please enter the phone: \n";
    cin.get(phon[i],11);
    cin.get();
    }
    cout<<"\n please enter name for search:";
    cin.get(searchname,20);
    for(int i=0;i<5;i++);
    {
    int compare=strcmp(name[i],searchname);
    if (compare==);
    isexist=true;
    cout<<phone[i];
    break;
    }
    if(isexist==false)
    cout<<"the name is not exist";
    getch();
    }

    این برنامه نام 5 نفر را در یک ارایه ذخیره میکنه و همچنین شماره تلفن انها را نیز در ارایه ی دیگری ذخیره میکنه و با دادن نام فرد شماره تلفن فرد را در خروجی چاپ میکند
    ولی من میخوام با فایل بنویسم ولی بلد نیستم ممنون میشم اگه کمکم کنید بتونم بنویسم
    سلام
    اسلاید های استادمونه، ببین به دردت می خوره
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  3. این کاربر از vahid javani بخاطر این مطلب مفید تشکر کرده است


  4. #2233
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    سلام
    کسی نتونست سوال منو جواب بده ؟!!!

  5. #2234
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    کلاسی برای کار کردن با دوعدد بزرگ بنویسید.این کلاس شامل یک تابع برای جمع این دوعدد و دو تابع یکی برای اضافه کردن یک واحد و یکی برای کم کردن یک واحد از آنها باشد وبرنامه ای بنویسید که درستی این توابع را نشان دهد!!!!
    کسی می تونه این برنامه رو برام بنویسه یا حداقل کمکم کنه!!!
    اول از همه،سلام!!!
    اعداد بيشتر از ١٠ رقم،در يك ثبات int جا نميشن و بايد از آرايه استفاده كرد.
    اولين كاري بايد بكنيد،طريق ذخيره سازي عدد ورودي از كاربر به صورت مستقيم در يك آرايه بدون اختلال در وارد كردن عدد است.
    بعد از اين،تنها چيزي كه نيازه،اطلاعاتي در مورد كار با اين آرايه هاست و هر كاري كه ميخوايد ميتونيد روي اونها انجام بديد.

    الگوريتم برنامه رو براتون كامل توضيح دادم،
    موفق باشيد...

  6. #2235
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2013
    پست ها
    30

    پيش فرض

    اول از همه،سلام!!!
    اعداد بيشتر از ١٠ رقم،در يك ثبات int جا نميشن و بايد از آرايه استفاده كرد.
    اولين كاري بايد بكنيد،طريق ذخيره سازي عدد ورودي از كاربر به صورت مستقيم در يك آرايه بدون اختلال در وارد كردن عدد است.
    بعد از اين،تنها چيزي كه نيازه،اطلاعاتي در مورد كار با اين آرايه هاست و هر كاري كه ميخوايد ميتونيد روي اونها انجام بديد.

    الگوريتم برنامه رو براتون كامل توضيح دادم،
    موفق باشيد...
    سلام
    من این برنامه رو نوشتم فقط الان سوالم اینه که برای جمع زدن وقتی مثلا دوتا عدد 3 رقمی رو جمع میزنم که حاصل چهار رقمی میشه رقم چهارمو نمی ده
    سورسم مشکل داره ولی نمی دونم چطور رفعش کنم!!!
    اگر میشه توی این موضوع کمکم کنید .
    سورسمم اینه
    int ex=0, temp2, temp3,ii;
    for(ii=0;ii<=count;ii++) {
    temp2=(x[ii]+x1[ii]);
    temp2+=ex;
    if(temp2<10)
    out[ii]=temp2;
    else
    {
    temp3=(temp2/10);
    ex=temp3;
    temp3*=10;
    out[ii]=(temp2-temp3);

    }

  7. #2236
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    سلام
    دوست عزیز کدام دانشگاهید؟ التبته اگر مایلید بفرمائید

  8. #2237
    اگه نباشه جاش خالی می مونه panizir's Avatar
    تاريخ عضويت
    Dec 2008
    پست ها
    324

    پيش فرض

    سلام
    من این برنامه رو نوشتم فقط الان سوالم اینه که برای جمع زدن وقتی مثلا دوتا عدد 3 رقمی رو جمع میزنم که حاصل چهار رقمی میشه رقم چهارمو نمی ده
    سورسم مشکل داره ولی نمی دونم چطور رفعش کنم!!!
    اگر میشه توی این موضوع کمکم کنید .
    سورسمم اینه
    int ex=0, temp2, temp3,ii;
    for(ii=0;ii<=count;ii++) {
    temp2=(x[ii]+x1[ii]);
    temp2+=ex;
    if(temp2<10)
    out[ii]=temp2;
    else
    {
    temp3=(temp2/10);
    ex=temp3;
    temp3*=10;
    out[ii]=(temp2-temp3);

    }
    الان مقدار count چه قدره؟
    وقتی دوتا عدد 3رقمی رو جمع می زنین اگه count هم بذارین 3 خب رقم چهارم اصلا جایی ذخیره نمیشه که بخواد نمایش داده بشه.

  9. #2238
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    سلام
    من این برنامه رو نوشتم فقط الان سوالم اینه که برای جمع زدن وقتی مثلا دوتا عدد 3 رقمی رو جمع میزنم که حاصل چهار رقمی میشه رقم چهارمو نمی ده
    سورسم مشکل داره ولی نمی دونم چطور رفعش کنم!!!
    اگر میشه توی این موضوع کمکم کنید .
    سورسمم اینه
    int ex=0, temp2, temp3,ii;
    for(ii=0;ii<=count;ii++) {
    temp2=(x[ii]+x1[ii]);
    temp2+=ex;
    if(temp2<10)
    out[ii]=temp2;
    else
    {
    temp3=(temp2/10);
    ex=temp3;
    temp3*=10;
    out[ii]=(temp2-temp3);

    }

    ببينيد،زماني كه شما اولين بار به رقم نقلي برخورد ميكني،ex برابر با يك ميشه.الان فرض كن اولين جمع رقم نقلي بده و باقي عمليات هاي جمع،رقم نقلي توليد نكنه.در اين حالت ex كه برابر با يك هست با تمامي اعداد آرايه بعدی جمع ميشه و اين يك خطاي بزرگه.

    در جواب سوالتون بايد بگم كه،آرايه ي out تعريف شده با صفر مقدار دهي كنيد و در صورت وجود رقم نقلي،يك عدد به out [ii+1] اضافه كنيد ،با اين كار ٢ تا مشكلتون حل ميشه..
    قسمت else هم میتونستید در 2 خط با استفاده از % بنویسید..

    موفق باشيد..


    Mehrdad Sh.
    Last edited by mehrdad_joon; 15-03-2013 at 19:10.

  10. #2239
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. #2240
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •