صفحه 8 از 8 اولاول ... 678
نمایش نتایج 281 تا 320 از 320

نام تاپیک: مجموعه برنامه های نوشته شده به زبان C و ++C

  1. #281
    کاربر جدید
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    tehran
    پست
    3

    Wink برنامه زو به زبان سی / C

    سلام برنامه Xo رو برای پروژه پایانی ترم 1 اماده کرده بودم رو براتون میزارم امید وارم که خوشتون بیاد و بکارتون بیاد

    البته حق ارایه به استاد این پروژه رو ندارید و بنده راضی نیستم
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: zip Xo.zip‏ (347.7 کیلوبایت, 147 دیدار)

  2. #282

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    این فایل ، مجموعه تمرینای من توی ترم یک و دو دانشگاه 595 خط کد هستش
    امیدوارم به کار کسی بیاد یا حد اقل بشه از روشون تمرین کرد
    دانلود فایل

  3. #283

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

  4. #284

    کتابخانه ای برای کار با آرایه های سنگین با استفاده از فضای هارد دیسک - memory mapped file -

    سلام
    گاهی اوقات حجم آرایه اونقدر زیاده که توی حافظه جا نمیشه که برای همین از فضای هارد دیسک به عنوان حافظه استفاده میشه
    برنامه حاضر که اصلش از کتابخانه ff نرم افزار R بود:
    http://cran.r-project.org/package=ff
    برای کار با آرایه های حجیم و سنگین هست کمی روش کار کردم و بعضی چیزها را بهش اضافه کردم
    از روش memory mapped file استفاده کرده توی ویندوز با ++g با دستور زیر برنامه testBig کامپایل میشه
    g++ -std=C++‎‎‎‎‎‎‎‎11 -O2 testBig.cpp Win32FileMapping.cpp utk_file_allocate_fseek.cpp FSInfo_win32.cpp -o testBig.exe

    فکر کنم در سیستم عامل های دیگه هم میشه استفاده کرد
    هنوز جای کار داره مثلا چک کردن خطاها و افزودن استثنا و..
    طرز استفاده هم توی فایل testBig.cpp اومده

    #include "Array.hpp"
    #include <iostream>
    int main()
    {
    ff::Array<int> mat3("D:\\test.bin",{2,3,5});
    mat3[1][2][3] = 4;
    std::cout << mat3[1][2][3];
    }

    یک آرایه سه بعدی به ابعاد 2 و 3 و 5 درست می کنیم و عنصر با اندیس 1 و 2 و 3 را مقدار گذاری کرده و یا مقدار آن را چاپ می کنیم
    فایل های ضمیمه فایل های ضمیمه

  5. #285
    کاربر جدید
    تاریخ عضویت
    آذر 1393
    محل زندگی
    دانشگاه ارومیه
    پست
    19

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام بچه ها.این سورس کد حل سودوکو هست که خیلی وقته نوشتم.در ضمن اینو تو برنامه dev نوشتم.امیدوترم به دردتوم بخوره.
    یه موردم هست که این سورس کد مربوط به پروژه دانشگاه هستش و اگه قصد کپی رایت دارین من راضی نیستم

    #include <iostream>
    using namespace std;
    /////adad ra dar raduif hal mikonad
    bool adaderadif(int jadval[9][9], int radif, int num)
    {
    for (int sutun=0;sutun<9;sutun++)
    if (jadval[radif][sutun] == num)
    return true;

    return false;
    }

    /////adad ra dar sutun hal mikonad
    bool adadesutun(int jadval[9][9], int sutun, int num)
    {
    for (int radif=0;radif< 9;radif++)
    if (jadval[radif][sutun] == num)
    return true;

    return false;
    }

    /////adad ra dar box hal mikonad
    bool adadebox(int jadval[9][9], int radifebox, int sutunebox, int num)
    {
    for (int radif=0;radif<3;radif++)
    for (int sutun=0;sutun<3;sutun++)
    if (jadval[radif+radifebox][sutun+sutunebox] == num)
    return true;

    return false;
    }
    //////in tabe baraye barasi tamami radif va sutun va box ast
    bool komaki(int jadval[9][9], int radif, int sutun, int num)
    {
    return (adaderadif(jadval, radif, num)==false && adadesutun(jadval, sutun, num)==false &&
    adadebox(jadval, radif - radif % 3 , sutun - sutun % 3, num)==false);


    }
    //////in tabe khanehaye khali ta barasi mikonad agar nabashad jadval chap mishavad
    bool khanehayekhali(int jadval[9][9], int &radif, int &sutun)
    {
    for (radif=0;radif<9;radif++)
    for (sutun=0;sutun<9;sutun++)
    if (jadval[radif][sutun] == 0)
    return true;

    return false;
    }
    ////in tabe baraye hale jadval ast
    bool halejadval(int jadval[9][9])
    {
    int radif, sutun;
    if (khanehayekhali(jadval, radif, sutun)==false)
    return true;

    for(int num=1;num<=9;num++)
    {

    if (komaki(jadval, radif, sutun,num)==true)
    {
    jadval[radif][sutun] = num;
    if (halejadval(jadval))
    return true;
    jadval[radif][sutun] = 0;
    }
    }
    return false;
    }
    bool proje(int jadval[9][9],int m)
    {
    int radif,sutun;
    if(khanehayekhali(jadval,radif,sutun)==false)
    return true;
    else
    if(komaki(jadval,radif,sutun,m)==true)
    {
    jadval[radif][sutun]==22;
    if(proje(jadval,m))
    return true;
    jadval[radif][sutun]=0;

    }

    }


    int main()
    {
    int jadval[9][9];
    int i,j,radif,sutun,m;
    cout<<"\t\t\t\tproje sodoku\n"<<"jadval ra vared namayin:\n";
    for(int i=0;i<9;i++)
    {
    for(int j=0;j<9;j++)
    {
    cin>>jadval[i][j];
    }
    }


    if (halejadval(jadval) == true)
    {
    cout<<"javabe sodoku:\n";
    for(radif=0;radif<9;radif++)
    {
    for(sutun=0;sutun<9;sutun++)
    {
    cout<<jadval[radif][sutun]<<" ";
    }
    cout<<endl;
    }
    }

    return 0;

    }

  6. #286

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط Ali_9574 مشاهده تاپیک
    کسی نیست بتونه کمکم کنه ؟! :(
    سوال شما اینه :
    برنامه ای بنویسید که نمرات یکسری دانش آموز را دریافت کرده و بر اساس آن به تعداد نمرات موجود در بازه مشخصی بیفزاید. یعنی اگر کابر نمره 12 وارد کرد به تعداد نمرات در بازه 11 تا 20 یک واحد اضافه شود. سپس از شما میخواهد که در صورت ورود عبارت exit تعداد نمرات در بازه ها را نشان دهید و در آخر کمترین و بیشترین و میانگین نمرات را نشان دهید.

    برای انجام اینکار راحتترین کار اینه که یک آرایه 10 عنصری درست کنید یک متغیر برای مجموع مقادبر. یک شمارنده برای تعداد ورودی
    یک متغیر برای حداکثر نمرات و متغیری برای حداقل نمرات ایجاد کنید و سپس ورودی بگیرید.
    بخش مشکل این کار گرفتن ورودیه که شما باید ورودیهایی که میگیرید از نوع رشته باشد. حال باید ببینید که آن رشته عبارت exit است
    یا یک نمره اگر نمره بود که با if های تودرتو مقادیر آرایه را پر میکنید و آنرا بر مقادیر مجموع اضافه میکنید. به تعداد ورودیها یکی اضافه میکنید و
    بررسی میکنید که آیا از حداقل نمره فعلی کوچکتر است ؟ تا کوچکترین مقدار را جایگزین نماپید و همچنین بررسی میکنید که آیا از بزرگترین مقدار وارد شده فعلی بزرگتر است؟
    تا بزرگترین مقدار را به روز رسانی کنید و اگر رشته exit بود باید مقادیر آرایه را به صورت خطی نمابش دهید سپس بزرگترین مقدار و کوچکترین مقدار و میانگین (مجموع مقادیر تقسیم بر تعداد ورودیها) را در خروجی چاپ نمایید.

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

  7. #287
    کاربر دائمی آواتار amirtork
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    Iran(Islamic Republic Of) / Tehran
    پست
    198

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام،
    این برنامه، در واقع پیاده سازی الگوریتم زمان بندی با مهلت معین هست، و تقریبا توضیحات برنامه کامل هست، صورت سوال و توضیحات اون رو هم داخل پوشه گذاشتم.
    دوستان دانشجو و دانش آموز لطف کنن کد رو کپی نکنن بدن به استاد، استاد تمرین میده که یاد بگیرید، بیکار نیست الکی تمرین بده که!
    زمان بندی با مهلت معین.zip - 703 KB

  8. #288

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان، کسی هست که برنامه الگوریتم کوله پشتی صفر و یک را داشته باشه؟!

  9. #289
    کاربر تازه وارد آواتار StepUp
    تاریخ عضویت
    شهریور 1394
    محل زندگی
    تــــهران
    پست
    41

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام ، این برنامه من هستش که توی ++C نوشتم ،
    برنامه‌ای که اول به صورت Hard و Easy و به اتخاب تعداد سوالات توسط شما ازتون سوال ریاضی (جمع ، تفریق ، ضرب ، تقسیم ) میپرسه!
    سعی شده به صورت ساده و روان نوشته بشه ، برای نوشتن از کامپایلر CodeBlocks استفاده شده
    کسی اگر سوالی داشت در خدمتیم
    # include <iostream>
    # include <string>
    # include <math.h>
    # include <conio.h>
    # include <stdio.h>
    # include <cstdlib>
    # include <ctime>
    using namespace std;
    string name = " ";
    string age = " ";
    string grade = " ";
    string surname = " ";
    int i=0;
    int main()
    {


    cout << "Welcome to our Math Exam , i hope that you can evaluate yourself by taking this \n";
    cout << "But before you Start you must answer some questions : \n\n";
    cout << "Tell us your Full name : ";
    cin >> name;
    cin >> surname;
    cout <<"\n";
    cout << "How old are you ? ";
    cin >> age;
    cout <<"\n";
    cout << "What's the grade are you in ? ";
    cin >> grade;
    cout <<"\n";
    cout << "Thanks for answering our questions , Now if you are ready choose one of these sections : \n ";
    cout <<"\n";
    int level,questioncounts=0;
    cout << "1-Easy" <<endl;
    cout << "2-Hard" <<endl;
    cin >> level;
    int rand1=0,rand2=0,f=0,t=0;
    cout << "How many questions do you want to answer ? " << endl;
    cin >> questioncounts;
    if(level==1)
    {
    while (i<questioncounts)
    {
    int s;
    srand(time(0)+430*5*4*34);
    rand1=((rand()%100)+1)*sin(time(0));
    rand2=((rand()%100)+1)*sin(time(0));
    if(rand1>0&&rand2<0) //+-
    {
    cout << rand1 << rand2 <<" = " << endl;
    cin>>s;
    if(s==rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }
    if(rand1>0&&rand1<rand2) //++
    {
    cout << rand1 <<"+"<< rand2 <<" = " << endl;
    cin>>s;
    if(s==rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }
    if(rand1<0&&rand1>rand2) //--
    {
    cout << rand1 << rand2 <<" = " << endl;
    cin>>s;
    if(s==rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }


    }
    cout <<"true" <<"=" << t << endl;
    cout <<"false"<<"="<< f << endl;
    cout <<"your total score"<<"="<<t*100/questioncounts<<"%"<<endl;


    }
    if(level==2)
    {
    while (i<questioncounts)
    {
    int randSign=(rand()%3)+1;
    if(randSign==1)
    {




    int s;
    srand(time(0)+430*5*4*34);
    rand1=((rand()%100)+1)*sin(time(0));
    rand2=((rand()%100)+1)*sin(time(0));
    if(rand1>0&&rand2<0) //+-
    {
    cout << rand1 << rand2 <<" = " << endl;
    cin>>s;
    if(rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }
    if(rand1>0&&rand1<rand2) //++
    {
    cout << rand1 <<"+"<< rand2 <<" = " << endl;
    cin>>s;
    if(rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }
    if(rand1<0&&rand1>rand2) //--
    {
    cout << rand1 << rand2 <<" = " << endl;
    cin>>s;
    if(rand1+rand2)
    {
    t++;
    }
    else
    f++;
    i++;
    }
    }
    if(randSign==2)


    {
    int s,t=0,f=0;
    srand(time(0)+430*5*4*34);
    rand1=((rand()%50)+1);
    rand2=((rand()%100)+1);
    cout << rand1 <<"*"<<rand2<<"="<<endl;
    int m = rand1*rand2;
    cin >>s;
    if(s==m)
    {
    t++;
    i++;
    }
    else
    f++;
    i++;


    }
    if(randSign==3)


    {
    int s,t=0,f=0;
    srand(time(0)+430*5*4*34);
    rand1=((rand()%50)+1);
    rand2=((rand()%100)+1);
    cout << rand1 <<"/"<<rand2<<"="<<endl;
    int m = rand1/rand2;
    cin >>s;
    if(s==m)
    {
    t++;
    i++;
    }
    else
    f++;
    i++;
    }
    }
    cout <<"true" <<"=" << t << endl;
    cout <<"false"<<"="<< f << endl;
    cout <<"your total score"<<"="<<t*100/questioncounts<<"%"<<endl;
    }
    return 0;


    }








    آخرین ویرایش به وسیله StepUp : چهارشنبه 04 شهریور 1394 در 13:00 عصر

  10. #290

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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


    ی برنامه تاکسی متر ساده با مشخصات زیر میباشد


    تاکسی در صفحه مختصات حرکت میکند


    این تاکسی متر از منوهاي مختلفی تشکیل شدهاست، منوي پیش فرض منوي راننده است و قبل از انتخاب گزینه توسط کاربر به
    صورت پیش فرض موارد زیر گزارش میگردد:
    دارایی نقدي راننده 
    کل مسافت طی شده توسط تاکسی 
    بنزین باقی مانده (برحسب واحد بنزین و بر حسب واحد مسافت) 
    مکان فعلی تاکسی 
    و در ادامه گزینه هاي زیر براي انتخاب کاربر ارائه میگردد:
    -1 سوار کردن مسافر
    -2 بنزین زدن
    -3 تعویض روغن
    -4 خروج
    -1 منوي سوار کردن مسافر
    این منو میبایست قابلیت هاي زیر را داشته باشد:
    مختصات مقصد را دریافت کند. 
    با توجه به مکانی که در آن قرار دارد مسافت را محاسبه کند (تاکسی در خط راست حرکت میکند). 
    مسافت طی شده به مسافت کل اضافه شود. 
    پول دریافت شده به موجودي راننده اضافه شود. 
    sin (2x) + 0.11 x مصرف بنزین محاسبه و از بنزین موجود کسرگردد (مصرف واحد بنزین با استفاده از رابطه 
    مسافت است) x محاسبه میگردد که در آن
    اگر مقدار بنزین کافی نباشد، از سوار کردن مسافر خودداري شود.


    اگر روغن موتور نیاز به تعویض شدن داشت، مسافر را سوار نکند. 
    اگر مسافر درخواست کولر کرد، 10 درصد مصرف بنزین و 20 درصد هزینه افزایش پیدا کند. 
    قابلیت بازگشت به منوي قبل  
    -2 منوي بنزین زدن
    این منو میبایست قابلیت هاي زیر را داشته باشد:
    مقدار بنزین درخواستی را بگیرد (حجم باك 40 لیتر است) 
    اگر موجودي کافی نبود پیام خطا بدهد (قیمت هر واحد بنزین 700 واحد است) 
    مقدار لیتر بنزین قبل و بعد از سوختگیري را به واحد مسافت تبدیل کرده و نمایش دهید. 
    بازگشت به منوي قبل 
    -3 منوي تعویض روغن
    این منو میبایست قابلیت هاي زیر را داشته باشد:
    مسافت باقی مانده براي نیاز به تعویض روغن را اعلام کند. 
    روغن را تعویض کند و هزینه آن را کم کند( 20000 واحد هزینه هر بار تعویض روغن است که میبایست پس از طی 
    هر 200 واحد مسافت تعویض گردد.
    بازگشت به منوي قبل 


    در ابتداي برنامه تاکسی در موقعیت صفر و صفر قرار دارد، 10000 واحد موجودي دارد و باك آن پر است.

    پذیرای انتقادهای شما هستیم
    فایل های ضمیمه فایل های ضمیمه

  11. #291

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام.ضرب وجمع وتفریق دو ماتریکس 3*3 به صورت کلاس.به صورت تابع رو بلدم ولی کلاس رو هر کاری می کنم درست نمیشه.اساتید محترم کمک
    آخرین ویرایش به وسیله hamid13755 : شنبه 28 آذر 1394 در 10:12 صبح

  12. #292

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

    باتشکر

    #include<conio.h>
    #include<stdio.h>
    #include<iostream.h>
    #define n 5
    int z[3][n*n];

    int p[n][n]={5,0,0,0,0,
    0,1,1,1,1,
    0,1,0,0,0,
    0,1,0,1,1,
    0,0,0,0,0};
    int m[2][8]={-1,-1,0,+1,+1,+1,0,-1,
    0,+1,+1,+1,0,-1,-1,-1};
    void main(void)
    {

    clrscr();
    int i,j,x,y,k,y1,x1,l=0,chk=0;;

    for(i=0;i<n;i++)
    {
    for(j=0;j<n;j++)
    {
    cout<<p[i][j]<<" ";
    }
    cout<<endl;
    }

    // cout<<" 0:N 1:NE 2:E 3:SE 4:S 5:SW 6:W 7:NW 8:back 9:exit"<<endl;
    x=0;
    y=0;
    p[x][y]=5;
    // cin>>k;
    k=0;
    while(!((x==n-1)&&(y==n-1)))
    {

    if (k==8)
    {
    if ((x==0)&&(y==0))
    {
    x=n-1;
    y=n-1;
    chk=1;
    }
    else
    {
    p[x][y]=0;
    l--;
    x=z[0][l];
    y=z[1][l];
    k=z[2][l]+1;
    }

    }
    else
    {
    x1=x+m[0][k];
    y1=y+m[1][k];
    if((x1>=n)||(x1<0)||(y1>=n)||(y1<0)||(p[x1][y1]!=0))
    {
    //cout<<"error";
    // getch();
    k++;
    }
    else
    {

    p[x1][y1]=5;
    z[0][l]=x;
    z[1][l]=y;
    z[2][l]=k;
    l++;
    x=x1;
    y=y1;
    k=0;
    }

    }


    }

    cout<<endl;
    if (chk==0)
    {
    for(i=0;i<n;i++)
    {
    for(j=0;j<n;j++)
    {
    cout<<p[i][j]<<" ";
    }
    cout<<endl;
    }
    for(i=0;i<l;i++)
    cout<<z[2][i]<<"-->";
    }
    else
    cout<<"** Dead lock **";



    getch();
    }


  13. #293

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    http://s6.picofile.com/file/8230340850/gradebak.h.html
    http://s3.picofile.com/file/82303409...ebank.cpp.html
    http://s3.picofile.com/file/8230340992/main.cpp.html
    این برنامه رو نوشتم حالا هر کاری می کنم اجرا نمیشه.کسی می تونه کمکم کنه.
    به صورت کلاس نوشتم.

  14. #294

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان. آیا کسی میتونه سورس این تمرین هارو بذاره ؟؟
    سوال 1: برنامه ای بنویسید که با کمک تابعی، آرایه ای به طول دلخواه از کاربر بگیرد، با کمک تابعی دیگر آرایه وارد شده را مرتب کند، و کوچکترین و بزرگ ترین عنصر آرایه را در خروجی چاپ کند.
    راهنمایی: توجه کنید شما از کاربر نمی پرسید آرایه به طول چند می خواهد. کاربر هر زمان که احساس کرد در حین اجرای برنامه، می گه آرایه مد نظرم تموم شد و شما از همونجا کار اون تابع رو تموم می کنید.(دستور پایان حلقه دست کاربر باشه.)
    سوال 2: دو آرایه با طول دلخواه یه طور مجزا، توسط یک تابع از کاربر گرفته بشه. توسط تابعی دیگر هر دو آرایه مرتب شود، سپس دو آرایه مرتب شده به نحوی در آرایه سوم به هم الحاق بشن که نیازی به مرتب سای مجدد نباشد. آرایه سوم در خروجی چاپ شود.
    راهنمایی: اگر عمل ادغام هم توسط تابع سومی انجام بشه نمره مثبت خواهد داشت.
    سوال 3: ماشین حساب ماتریسی را برای اعمال جمع، تفریق، ضرب و ترانهاده پیاده سازی کنید.
    راهنمایی: فکر نکنم نیازی به گفتن باشه. اما به عنوان راهنمایی، لطف می کنید با تابع هر کدوم از اعمال رو انجام می دید. تابع main حکم menu رو برای ما داره، و کارای اصلی.

  15. #295

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام....
    خواهش میکنم اگ میشه این برنامه رو برام با سی پلاس پلاس بنویسید....
    برنامه ای بنویسید ک تا زمانی ک کاربر کلید Esc را نزده،از ورودی عدد گرفته و هرموقع کاربر کلید + را زد حاصل جمع اعداد وارد شده را چاپ کند.

    توروخدا جواب بدید...

  16. #296

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    وقعا ممنونم

  17. #297

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط omid.radmehr مشاهده تاپیک
    سلام....
    خواهش میکنم اگ میشه این برنامه رو برام با سی پلاس پلاس بنویسید....
    برنامه ای بنویسید ک تا زمانی ک کاربر کلید Esc را نزده،از ورودی عدد گرفته و هرموقع کاربر کلید + را زد حاصل جمع اعداد وارد شده را چاپ کند.

    توروخدا جواب بدید...
    اجرا نگرفتم تو نوت پد نوشتم به نظرم درسته

    int main(){	
    int array[100];
    int i=0;

    while (cin.get() != 27) {
    cin >> array[i];
    i+=1;
    //if (cin.get() == 187)
    if (cin.get() == 61)
    {
    int sum=0;
    for(int j=0; j<i; j++){
    sum +=array[j];
    }
    cout <<"Sum of entered numbers = " << sum << endl;
    }
    }
    return 0;
    }

  18. #298

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان
    پاسخ پروژه برنامه نویسی فصل 4 کتاب جعفر نژاد قمی C++‎
    کلاسی به نام invoice برای یک فروشگاه قطعات سخت افزاری بنویسید

    #include"stdafx.h"
    #include<iostream>
    #include<string>
    using namespace std;
    class invoice
    {
    public:
    void Menu();
    invoice();//baray dadn meghadr avalie be mothghair ha
    void setnumpice();//baray taein tedad ghate
    void getnumpice();//darayf tedad ghate.
    void ScreenDisplay();//namayesh nahaei
    void WorngEnter();//vorodi Eshtebah
    private:
    string NamePice;//esm ghate
    string AboutPice;
    int TedadGhatat;
    int hazineKol;
    int ghimatghete;
    char np;
    };
    invoice::invoice()
    {
    ghimatghete = 0;
    hazineKol = 0;
    NamePice = "HICH";
    AboutPice = "Cpu";
    TedadGhatat = 3;
    }
    void invoice::Menu()
    {
    cout << " >>>>>>>>>>>>>>HellO<<<<<<<<<<<<<<<"<<endl;
    cout << " Welcome to Shop " << endl<<endl;
    cout << "List Ghatat" << endl;
    cout<< " 1.Cpu === Ghimat:50000"<<endl;
    cout << " 2.Graphic === Ghimat:40000"<<endl;
    cout << " 3.Ram === Ghimat:30000"<<endl;
    cout << " 4.Power === Ghimat:20000"<<endl;
    cout << "\n";
    cout << "Moshtari Gerami Baray Kharid Kalay Khod Nam ghete mord niaz khod ra benevisid "<<endl;
    getline(cin,NamePice);
    if (NamePice == "CPU" || NamePice == "cpu" || NamePice == "Cpu")
    {
    ghimatghete = 50000;
    setnumpice();
    }
    else if (NamePice == "Graphic" || NamePice == "graphic")
    {
    ghimatghete = 40000;
    setnumpice();
    }
    else if (NamePice == "Ram" || NamePice == "ram")
    {
    ghimatghete = 30000;
    setnumpice();

    }
    else if (NamePice == "Power" || NamePice == "power")
    {
    ghimatghete = 20000;
    setnumpice();
    }
    else if (NamePice != "Power" && NamePice != "power" && NamePice != "Ram" && NamePice != "ram" && NamePice != "Graphic" && NamePice != "graphic" && NamePice != "CPU" && NamePice != "cpu" && NamePice != "Cpu")
    WorngEnter();
    }
    void invoice::setnumpice()
    {


    cout << "Ghate Mord Nazar Shoma " << NamePice << " Mibashad Az in ghete che tedad mikhahid"<<endl;
    getnumpice();
    }
    void invoice::getnumpice()
    {
    cin >> TedadGhatat;
    if (TedadGhatat < 0)
    TedadGhatat = 0;
    hazineKol = TedadGhatat*ghimatghete;
    ScreenDisplay();
    }
    void invoice::WorngEnter()//for Worng Type
    {
    cout << "GHete VORODI MOJOD NIST" << endl;
    cout << "Agar Mikhahid Ghete Digar Entekhab Konid Adad 1 Ra vared Konid Baray khoroj 2 Ra vared Konid"<<endl;
    cin.get();
    if (cin.get() == 1)
    Menu();
    else
    {
    cin.get();
    }




    }
    void invoice::ScreenDisplay()
    {
    cout << "Moshakhast Kharid Shoma"<<endl;
    cout << "NamGhete == " << NamePice<<endl;
    cout << "Ghimat yek Vahed Ghete==" << ghimatghete<<endl;
    cout << "TEdad Darkhasti==" << TedadGhatat<<endl;
    cout << "Majmooe Kol==" << hazineKol<<endl;
    }
    int main()
    {
    invoice Darkhast;
    Darkhast.Menu();
    cin.get();
    cin.ignore();
    return 0;
    }

  19. #299

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با اجازه برنامه نویس های حرفه اای


    پروژه اعمال عملیات ریاضی روی کسر ها ، البته فقط جمعش نوشته شده ولی خوب پروژه آماده و باز هست میتونید کدهای دلخواهتون اضافه کنید
    #include"stdafx.h"#include<iostream>
    using namespace std;
    class rational
    {
    public:
    void input();//vorodi drayaft
    void Menu();//menu entekhab amaliat
    void ScreenDisplay();//namayesh natije
    void sumkasr();//amlayt jam
    void tafrigKasr();//amalayt tafrigh
    private:
    float SoratA=0;//sorat kasr aval
    float MakharajB=0;//makhraj kasr dovom
    float SoratC=0;//sorat kasr dovom
    float MakharajD=0;//makhraj kasr dovom
    float MakharjMoshtarak = 0;//makhraj moshtark dar sorat naboodn
    int NoeAmaliat = 0;//swithc karadan roy amliat ha
    float pasokh=0;//pasokh sorat
    };
    void rational::input()
    {
    cout << "Enter a baray sorat : ";
    cin >> SoratA;
    cout << "Enter b baray Makhraj : ";
    cin >> MakharajB;
    cout << "Kasr Dovom c Baray Sorat : ";
    cin >> SoratC;
    cout << "Kasr Dovom d baray Makhraj : ";
    cin >> MakharajD;
    cout << "Kodam Amalayt Barroy Kasr Ha anjam begirad?" << endl;
    Menu();
    }
    void rational::Menu()
    {
    cout << "NOE AMALIAT KHOD RA MOSHKHAS KONID" << endl;
    cout << "JAM KASRI ADAD 1" << endl;
    cout << "TAFRIGH KASRI ADAD 2" << endl;
    cin >> NoeAmaliat;
    cout << endl;
    switch (NoeAmaliat)
    {
    case 1:sumkasr(); break;
    case 2:tafrigKasr(); break;
    }
    }
    void rational::sumkasr()
    {
    if (MakharajB == MakharajD)
    {
    pasokh = SoratA + SoratC;
    MakharjMoshtarak = MakharajB;
    ScreenDisplay();
    }
    else if (MakharajB != MakharajD)
    {
    MakharjMoshtarak=MakharajB*MakharajD;
    pasokh=SoratA*MakharajD;
    pasokh += SoratC;
    ScreenDisplay();
    }
    }
    void rational::tafrigKasr()
    {
    cout << "Felan Kari Nakardi";
    }
    void rational::ScreenDisplay()
    {
    cout << " "<<pasokh << endl;
    cout << "_____" << endl << endl;
    cout << " " << MakharjMoshtarak << endl;

    cin.get();
    cin.ignore();
    }


    int main()
    {
    rational a;
    a.input();
    cin.get();
    cin.ignore();
    return 0;
    }

  20. #300

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با اجازه برنامه نویس های حرفه اای...
    برنامه زیر دارای یک منو است که ابتدا با وارد کردن ده نمره می توانید چهار عمل بر روی این نمرات انجام دهید
    1- دیدن آنها
    2- دیدن بزرگترین نمره
    3- دیدن کوچکترین نمره
    4-میانگین نمرات
    5-وارد کردن نمرات جدید..
    #include"stdafx.h"#include<iostream>
    #include<string>
    using namespace std;
    class student
    {
    public:
    void Menu();
    void input();
    private:
    void DisplayScores();
    void Avrage();
    void BigScore();
    void MinScore();
    float NomaratDars[10];
    int i = 0;
    int j = 0;
    int Switch_in = 0;
    int barresi;
    char YesOrNo;
    };
    void student::Menu()
    {
    cout << endl;
    cout << "For New Scores Press 1" << endl;
    cout << "For See Scores Press 2" << endl;
    cout << "For See Ave Scores Press 3" << endl;
    cout << "For See BigNumber prees 4" << endl;
    cout << "For See Little Number Press 5" << endl;
    cin >> Switch_in;
    switch (Switch_in)
    {
    case 1:input(); break;
    case 2:DisplayScores(); break;
    case 3:Avrage(); break;
    case 4:BigScore(); break;
    case 5: MinScore(); break;


    }
    }
    void student::input()
    {
    cout << endl;
    cout << "ENTER TEN NUMBER" << endl;
    cout << "Tavajoh Dashte Bashid Nomarat Nabayad Az 0 kamtar va az bist Bishtar Bashad"<<endl;
    for (i = 0; i < 10; i++)
    {
    cin >> barresi;
    if (barresi >= 0 && barresi <= 20)
    {
    NomaratDars[i] = barresi;
    }
    else
    {
    barresi = 0;
    NomaratDars[i] = barresi;
    }
    }
    Menu();
    }
    void student::DisplayScores()
    {
    cout << endl;
    cout << "Nomarat Danesh Joyan Be Sharh Zir Ast" << endl;
    for (i = 0; i < 10; i++)
    {
    cout << "DaneshJoo" << i + 1 << " : " << NomaratDars[i] << endl;
    }
    cout << endl << "Aya Mikhahid Be Menu Baz Gardid?Y/N" << endl;
    cin >> YesOrNo;
    if (YesOrNo == 'Y')
    {
    Menu();
    }
    }
    void student::Avrage()
    {
    cout << endl;
    float KomakiAve=0;
    for (i = 0; i < 10; i++)
    {
    KomakiAve += NomaratDars[i];
    KomakiAve /= 10;
    }
    cout << "Miangin Kol Kelasi Danesh Joyan Mishavad : " << KomakiAve << endl;
    cout << endl << "Aya Mikhahid Be Menu Baz Gardid?Y/N" << endl;
    cin >> YesOrNo;
    if (YesOrNo == 'Y')
    {
    Menu();
    }
    }
    void student::BigScore()
    {
    cout << endl;
    float komakiBig=0;
    for (i = 0; i < 1; i++)
    {
    komakiBig = NomaratDars[i];
    for (j = 0; j<10; j++)
    {
    komakiBig = (NomaratDars[j] < komakiBig) ? komakiBig : NomaratDars[j];
    }
    }
    cout << "Bishtarin nomre Barabar ast ba : " << komakiBig << endl;
    cout << endl << "Aya Mikhahid Be Menu Baz Gardid?Y/N" << endl;
    cin >> YesOrNo;
    if (YesOrNo == 'Y')
    {
    Menu();
    }
    }
    void student::MinScore()
    {
    cout << endl;
    float komaki;
    for (i = 0; i < 10; i++)
    {
    komaki = NomaratDars[i];
    for (j = 0; j<10; j++)
    {
    komaki = (NomaratDars[j] > komaki) ? komaki : NomaratDars[j];
    }
    }
    cout << "KamTarin nomre Barabar ast ba : " << komaki << endl;
    cout <<endl<< "Aya Mikhahid Be Menu Baz Gardid?Y/N" << endl;
    cin >> YesOrNo;
    if (YesOrNo =='Y')
    {
    Menu();
    }
    }
    int main()
    {
    student s;
    s.input();
    cin.get();
    cin.ignore();
    return 0;



    }


  21. #301

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با اجازه دوستان
    سورس کد مرتب سازی حبابی آرایه بزرگ به کوچک
    #include"stdafx.h"#include<iostream>
    using namespace std;
    class ArrayS
    {
    public:
    void input(int[],int);
    void Ordering_List(int [],int);
    void ShowMe(int[],int);
    };
    void ArrayS::input(int ListEmpty[],int SizeDaryafti)
    {
    int i;
    for (i = 0; i < SizeDaryafti; i++)
    {
    cout << "\nENTER 5 Number" << i + 1 << ":";
    cin >> ListEmpty[i];
    }
    Ordering_List(ListEmpty, SizeDaryafti);
    }
    void ArrayS::Ordering_List(int ListFull[], int SizeDaryafti2)
    {
    int item, i, j;
    for (i = SizeDaryafti2-1 ; i > 0; i--)
    {
    for (j = 0; j < i; j++)
    {
    if (ListFull[j]>ListFull[j + 1])
    {
    item=ListFull[j];
    ListFull[j] = ListFull[j + 1];
    ListFull[j + 1] = item;
    }
    }
    }
    ShowMe(ListFull, SizeDaryafti2);
    }
    void ArrayS::ShowMe(int MoratabShode[],int sizeDaryafti3)
    {
    for (int i = 0; i < sizeDaryafti3; i++)
    {
    cout << MoratabShode[i] << endl;
    }
    cin.get();
    cin.ignore();
    }
    int main()
    {
    const int size = 10;
    int A[size];
    ArrayS L;
    L.input(A, size);
    cin.get();
    cin.ignore();
    return 0;


    }

  22. #302

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه جستو جو خطی ، باینری ، مرتب سازی آرایه بزرگ به کوچک

    #include"stdafx.h"#include<iostream>
    using namespace std;
    class Find
    {
    public:
    void input(int[],int);
    int Bsearch(int[], int, int);
    int Lsearch(int[], int,int);
    void Sort(int[], int);
    };
    void Find::input(int Lists[], int Sizes)
    {
    for (int i = 0; i < Sizes; i++)
    {
    cout << "Enter Number " << i + 1 <<" : ";
    cin >> Lists[i];
    }
    }
    int Find::Lsearch(int ListForLSearch[], int length,int cases)
    {


    for (int i = 0; i < length; i++)
    {
    if (ListForLSearch[i] == cases)
    {
    return cases;
    }

    }
    return -1;


    }
    void Find::Sort(int ForSort[],int size)
    {
    for (int i = 0; i < size; i++)
    {
    cout << "Before SORET : " << ForSort[i] << endl << endl;
    }
    int item, i, j;
    for (i = size - 1; i > 0; i--)
    for (j = 0; j < i; j++)
    {
    if (ForSort[j]>ForSort[j + 1])
    {
    item = ForSort[j];
    ForSort[j] = ForSort[j + 1];
    ForSort[j + 1] = item;
    }
    }
    for (int i = 0; i < size; i++)
    {
    cout << "AFTER SORET : " << ForSort[i] << endl<<endl;
    }
    }
    int Find::Bsearch(int ForBsearch[], int size,int item)
    {
    int low = 0, high = size - 1, mid;
    while (low<=high)
    {
    mid = (low + high) / 2;
    if (item < ForBsearch[mid])
    {
    high = mid - 1;
    }
    else if (item > ForBsearch[mid])
    {
    low = mid + 1;
    }
    else return mid;
    }
    return -1;
    }
    int main()
    {
    //{ Enter Data And Variables (Start)
    const int size = 5;
    int List[size], item;
    Find F;
    //} Enter Data And Variables (End)




    //{ Enter Data in to the Array (Start)

    F.input(List, size);

    //} Enter Data in to the Array (End)


    //{Find Item LinearSearch (Start)
    cout << "Item For Search" << endl;
    cin >> item;
    if (F.Lsearch(List, size, item)==-1)
    {
    cout << "This Item Do not Exist" << endl;
    }
    else
    {
    cout << "This Item Vojod Drad" << F.Lsearch(List, size, item) << endl;
    }
    //}Find Item LinearSearch (End)


    //{Sort Array (Start)
    F.Sort(List, size);
    //}Sort Array (End)


    item = 0;

    //{//Start Bainray Serach
    cout << "Item For Search";
    cin >> item;
    if (F.Bsearch(List, size, item)==-1)
    {
    cout << "No Exist in List This item : " << item << endl;
    }
    else
    {
    cout << "Item Vojod darda " <<item << endl;
    }

    //}//End Binary Search
    cin.get();
    cin.ignore();
    return 0;
    }

  23. #303

    سورس برنامه های کتاب c power user's Guide - Art of c

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

    این سورس برنامه های کتاب c power user's guide از هربرت شیلد می باشد سورسها را چند سال پیش در یکی از سایتها و یا بلاگهای خود این نویسنده دیده بودم که دانلود کردم بنده هیچ دخل و تصرفی در متن آنها نداشتم البته ناگفته نماند که در فایل readme همراه این فایلها گفته که اینها سورس برنامه های کتاب art of c از همین نویسنده میباشد درحالی که من خودم حدود 15 یا 20 سال پیش c power user's guide را خریده بودم و هنوز هم دارم و سورسها دقیقا سورسهای این کتاب است

    حتما فایل readme را مطالعه کنید البته پیشنهاد بهتر من اینه که حتما خود این کتاب را مطالعه کنید هرچن که تکنیکها و روشهای کار این کتاب خیلی قدیمی و برای سیستمهای متنی میباشد ولی در هرصورت مطالعه آنها خالی از لطف نیست
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله pbm_soy : دوشنبه 17 اسفند 1394 در 19:25 عصر

  24. #304

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    [QUOTE=kitten;689255]اینم دوتا کد دیگه
    اولی یه متن را اخر هر سطر فایل بازشده اضافه میکنه
    #include "stdafx.h"
    #include<fstream>
    using std::fstream;
    #include<iostream>
    #include<string.h>
    char pass[33];
    int n= 0;
    int m = 0;
    int y =0;
    fstream m2("c:\\2.txt");
    void neveshtan(char pass[32]) {
    m2<<pass<<"matn\n";
    }
    int main() {
    std::cout<<"tedad khotot?\n";
    std::cin>>y;
    fstream m1("c:\\1.txt");
    for (int x = 1; x<=y;x++) {
    m1.getline(pass,32);
    std::cout << pass << "\n";
    neveshtan(pass);
    _strset(pass,NULL);
    }
    return 0;
    }


    سلام
    ببخشید من این برنامه رو نوشتم این ارور رو میده :

    Untitled.jpg
    کسی میدونه علت چیه؟ راهنمایی کنید لطفا
    آخرین ویرایش به وسیله darya62 : سه شنبه 25 اسفند 1394 در 07:54 صبح

  25. #305
    کاربر دائمی آواتار #target
    تاریخ عضویت
    دی 1387
    محل زندگی
    استان گلستان
    پست
    589

    Simple Recovery بازگردانی فایل JPG حذف شده

    برنامه دیسک رو بررسی میکنه دنبال هیدر Jpg و انتها اون و کپی اون به فایل جدید

    برنامه کامل نیست و به عنوان نمونه بوده.
    فایل های ضمیمه فایل های ضمیمه

  26. #306

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    در ضمن هر برنامه دیگه ای ، حتی یه برنامه ساده رو مینویسم این ارور رو داره:
    ضمیمه 139616

    علت چیه؟؟



    چرا ضمیمه ای ک گذاشتم غیر فعال شده؟!!
    آخرین ویرایش به وسیله darya62 : پنج شنبه 05 فروردین 1395 در 05:13 صبح

  27. #307

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با عرض سلام و خسته نباشید.
    بنده در نوشتن یک برنامه نیاز به کمک دارم. برنامه فقط به خاطر کنجکاوی نوشته میشود و برای ارائه به جایی نیست.
    میخواستم ی برنامه بنویسم که مشخصات شامل اسم و شماره دانشجویی و معدل N دانشجو رو دریافت و بعد از مقایسه معدل آنها بالاترین معدل را بیرون دهد.
    ممنون میشم اگه قسمت های void compute و int main رو راهنمایی کنید.

    #include<iostream>
    #include<conio.h>
    using namespace std;


    class Student
    {
    int N=1;
    char Name[10];
    int SN[10];
    float avg;


    public:


    void read_data();
    void compute();
    void write_data();
    };


    void Student :: read_data()
    {

    cout«"Counter=";
    cout«N;


    cout«"\nEnter the Student Name:\n";
    cin»Name;


    cout«"\nEnter the Student Number:\n";
    cin»SN;


    cout«"\nEnter the Student's mark: \n";
    cin»avg;
    N++;
    }


    void Student :: compute()
    {
    if ()
    }


    void Student :: write_data()
    {
    cout«"\n-----------------------------------------\n";
    cout«Name«" details\n";
    cout«"-------------------------------------------\n";
    cout«"\nStudent Name is "«Name;
    cout«"Students Number is "«SN;


    cout«"\n-----------------------------------------\n";
    }
    int main()
    {

    getch();
    return 0;
    }

  28. #308

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    دوستان خواهشن اگه کسی بلده این 2 تا رو واسم جواب بده به زبان borland C++‎ و با void main نوشته شده باشه

    1_ برنامه ای بنویسید که n را از ورودی دریافت کرده معادل مثلث آن را به شکل زیر در خروجی چاپ کند.
    مثلا: n=4
    1
    3 2
    6 5 4
    10 9 8 7

  29. #309

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    فقط اون سوال 1 مثلث از سمت چپ راست هستش شکلش بر عکس گذاشته شده سمت چپش کج هست

    2_ برنامه ای بنویسید که n و m را از رودی دریافت کند ماتریس معادل سطر های به اندازه ی n و ستون های به اندازه m را به شکل زیر تولید کرده و در خروجی چاپ نماید اگر مقدار n و m با هم برابر شد به جای آن علامت * چاپ شود


    6 5 4 3 2 *
    12 11 10 9 * 7
    18 17 16 * 14 13
    24 23 * 21 20 19

  30. #310

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام

    دوستان برای به دست آوردن معادله صفحه ای که بر یک بردار مشخص عمود باشه، باید چه کرد؟

    زبان برنامه نویسیم C++‎ هست و از کتابخانه OpenGL دارم استفاده می کنم

  31. #311

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان,کسی سورس کد ++C انتگرال معین به روش های مستطیلی,ذوزنقه و سیمپسون بلده؟؟؟اگه بی زحمت قرار بدن

  32. #312

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط Nima_NF مشاهده تاپیک
    کاربران از این به بعد می توانند در این تاپیک سورس کدهای برنامه های خود را قرار دهند تا مجموعه ای مفید از برنامه ها ایجاد شود و همگان بتوانند از آن استفاده کنند.
    سورس کدهای کوچک، کاربردی و متداول (مثلا نحوه ایجاد آرایه n بعدی!) نیز مجاز است.

    لذا قبل از ارسال پستی در این تاپیک رعایت همه قوانین زیر ضروری است، در غیر این صورت هرچند که ارسال شما مفید باشد بدون تذکر پاک می شود:

    1- (مهم) قرار دادن تمرینات و پروژه هایی که بیشتر دانشجویی هستند و معمولا کاربرد دیگری جز دریافت نمره ندارند ممنوع است. (تحت هر عنوانی، حال یادگیری یا آموزش) سایر مواردی که کاربردی هستند یا فقط دانشجویی نیستند و در برنامه های تجاری نیز به کار خواهند آمد مجاز می باشد.

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

    3- برنامه حتما باید شامل سورس کد باشد، فایل اجرایی به تنهایی حذف خواهد شد.
    نکته: در صورتی که کدها کوتاه است به صورت مستقیم قرار دهید، در غیر این صورت به صورت فایل zip

    4- در صورتی که سورس کدی از سایتی کپی می شود کپی رایت باید ذکر شود و حتما مرجع آن نیز ذکر شود.


    5- قرار دادن سورس کدهای تجاری که مالکیت آن برای فرد دیگری هست (طبق قوانین کلی سایت) ممنوع می باشد.

    6- عنوان مناسب و مجزا از سایر توضیحات برای هر برنامه انتخاب کنید تا کاربران به راحتی برنامه مورد نظر خود را بیابند. تا جای ممکن برای عناوین از حالت Bold استفاده کنید.


    موفق باشید
    ******سلام
    وقت بخیر من یه برنامه ای نوشتم احتیاج به ادیت داره شما میتونید ادیتش کنید
    ممنون

  33. #313

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    این برنامه مشکل داره باید ادیت بشه
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <ctype.h>
    #include<conio.h>
    int menu_select2(struct house *houseList, int houseCount);
    int menu_select(void);
    int edit_houses(struct house *houseList, int houseCount);
    #define MAX 100
    struct house
    {
    int status;
    float cost;
    float groundArea;
    float infrastructureArea;
    int rooms;
    };
    char type[][20] = { "rent","mortage","sale","rent\\mortage" };
    int main(void){
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    for(i=0;exit==0;i++){
    choice=menu_select();
    scanf("%d",&choice);
    switch(choice){
    case 1:
    printf("Enter ground area:");
    scanf("%f",&houseList[houseCount].groundArea);

    printf("Enter infrastructure area:");
    scanf("%f",&houseList[houseCount].infrastructureArea);

    printf("Enter number of rooms:");
    scanf("%d",&houseList[houseCount].rooms);

    printf("Enter cost:");
    scanf("%f",&houseList[houseCount].cost);

    do{
    printf("\n**************************************** \n");
    printf("Enter house type:");
    printf("\n1. for rent");
    printf("\n2. for mortage");
    printf("\n3. for sale");
    printf("\n4. for rent and mortage\n");
    scanf("%d",&houseList[houseCount].status);
    if(houseList[houseCount].status<0 || houseList[houseCount].status>4 ){
    printf("Invalid Input\nEnter valid input\n");
    }
    else{
    q=1;
    }
    }
    while(q==0);
    houseCount++;

    break;
    case 2:
    printf("\n**************************************** ***********************************\n");
    printf("%5s%15s%15s%15s%10s%15s\n", "ID", "Type", "Grd Area", "Inf Area", "Rooms", "Cost");
    printf("---------------------------------------------------------------------------\n");
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    do{
    printf("Enter the ID number you want to delete:");
    scanf("%d",&del);
    if(del<=0 || del>houseCount+1){
    printf("****************************************** *****\n");
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    }
    while(del<=0 || del>houseCount+1);
    for(int m=del-1;m<houseCount;m++){
    houseList[m].cost=houseList[m+1].cost;
    houseList[m].groundArea=houseList[m+1].groundArea;
    houseList[m].infrastructureArea=houseList[m+1].infrastructureArea;
    houseList[m].rooms=houseList[m+1].rooms;
    houseList[m].status=houseList[m+1].status;
    }
    houseCount--;
    break;
    case 3:

    int edit_houses(struct house *houseList, int houseCoun);
    break;
    case 4:
    int menu_select(struct house *houseList, int houseCoun);
    break;
    }


    return 0;
    }

    int menu_select(void);
    {
    char s[10];
    int i = 0, c = 0;
    printf("1<<add>>\n");
    printf("2<<delet>>\n");
    printf("3<<edit>>\n");
    printf("4<<report>>\n");
    printf("5<<exit>>\n");
    printf("**************************\n");


    do {
    printf("please enter your choice(1_5)\n");
    do
    {
    memset(s, 0, sizeof(s));
    gets(s);
    }
    while (!isdigit(s[0]));
    c = atoi(s);
    } while (c<1 || c>5);
    return c;
    }


    int menu_select2(struct house *houseList, int houseCount);
    {
    char p[10], ch;
    int i = 0, del = 0;
    float rep = 0;
    printf("1<<all>>\n");
    printf("2<<by size>>\n");
    printf("3<<by status>>\n");
    printf("4<<by cost>>\n");
    printf("5<<by room>>\n");
    printf("6<<Back>>\n");
    printf("************************");
    printf("please enter your choice(1_6):\n");
    gets(p);
    del = atoi(p);
    switch (del) {
    case 1:
    for (int m = 0; m<houseCount; m++) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    break;
    case 2:
    printf("\n**************************************** ***********************************\n");
    printf("%5s%15s%15s%15s%10s%15s\n", "ID", "Type", "Grd Area", "Inf Area", "Rooms", "Cost");
    printf("---------------------------------------------------------------------------\n");
    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].groundArea >= rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 3:
    printf("shrayete khone ra vared konid ta list amlak namayesh dade shavad\n");
    while (1)
    {
    scanf("%f", &rep);
    if (rep >= 1 || rep <= 4)
    break;
    }



    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].status == (int)rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 4:
    printf("ghyemate khone ra vared konid ta list amlak namayesh dade shavad\n");
    scanf("%f", &rep);
    printf("\n**************************************** ***********************************\n");
    printf("%5s%15s%15s%15s%10s%15s\n", "ID", "Type", "Grd Area", "Inf Area", "Rooms", "Cost");
    printf("---------------------------------------------------------------------------\n");
    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].cost <= rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 5:
    printf("tedad otaghha ra vared konid ta list khaneha namayesh dade shvad\n");
    scanf("%f", &rep);
    printf("\n**************************************** ***********************************\n");
    printf("%5s%15s%15s%15s%10s%15s\n", "ID", "Type", "Grd Area", "Inf Area", "Rooms", "Cost");
    printf("---------------------------------------------------------------------------\n");
    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].rooms == (int)rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 6:


    break;
    default:
    printf("Invalid Input\n");
    }


    int edit_houses(struct house *houseList, int houseCount);
    {
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    printf("\n**************************************** ***********************************\n");
    printf("%5s%15s%15s%15s%10s%15s\n", "ID", "Type", "Grd Area", "Inf Area", "Rooms", "Cost");
    printf("---------------------------------------------------------------------------\n");
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    do{
    printf("****************************************** ***\n");
    printf("Enter the ID number you want to Edit:");
    scanf("%d",&del);
    if(del<=0 || del>houseCount+1){
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    }
    while(del<=0 || del>houseCount+1);

    printf("Enter ground area:");
    scanf("%f",&houseList[del-1].groundArea);

    printf("Enter infrastructure area:");
    scanf("%f",&houseList[del-1].infrastructureArea);

    printf("Enter number of rooms:");
    scanf("%d",&houseList[del-1].rooms);

    printf("Enter cost:");
    scanf("%f",&houseList[del-1].cost);

    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d",&houseList[del-1].status);
    }



    آخرین ویرایش به وسیله .Writer. : پنج شنبه 25 خرداد 1396 در 13:22 عصر

  34. #314

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    دومیش

    #include <stdio.h>
    #include <stdlib.h>
    #include<conio.h>
    #include<string.h>
    #include <ctype.h>
    int menu_select();
    int del_houses(struct house *houseList, int houseCount);
    #define MAX 100
    struct house
    {
    int status;
    float cost;
    float groundArea;
    float infrastructureArea;
    int rooms;
    };
    char type[][20] = { "rent","mortage","sale","rent\\mortage" };
    int main(void){
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    for(i=0;exit==0;i++){
    printf("1<<add>>\n");
    printf("2<<delet>>\n");
    printf("3<<edit>>\n");
    printf("4<<report>>\n");
    printf("5<<exit>>\n");
    printf("**************************\n");


    do {
    printf("please enter your choice(1_5)\n");
    do
    {
    memset(s, 0, sizeof(s));
    gets(s);
    }
    while (!isdigit(s[0]));
    c = atoi(s);
    } while (c<1 || c>5);
    return c;
    scanf("%d",&choice);
    switch(choice){
    case 1:
    printf("Enter ground area:");
    scanf("%f",&houseList[houseCount].groundArea);

    printf("Enter infrastructure area:");
    scanf("%f",&houseList[houseCount].infrastructureArea);

    printf("Enter number of rooms:");
    scanf("%d",&houseList[houseCount].rooms);

    printf("Enter cost:");
    scanf("%f",&houseList[houseCount].cost);

    do{
    printf("\n**************************************** \n");
    printf("enter house type:\n");
    printf("\t1 <for rent>\n");
    printf("\t2 <for mortage>\n");
    printf("\t3 <for sale>\n");
    printf("\t4 <for rent and mortage>\n");
    scanf("%d",&houseList[houseCount].status);
    if(houseList[houseCount].status<0 || houseList[houseCount].status>4 ){
    printf("Invalid Input\nEnter valid input\n");
    }
    else{
    q=1;
    }
    }
    while(q==0);
    houseCount++;

    break;
    case 2:
    int del_houses();


    break;
    case 3:

    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    do{
    printf("****************************************** ***\n");
    printf("Enter the ID number you want to Edit:");
    scanf("%d",&del);
    if(del<=0 || del>houseCount+1){
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    }
    while(del<=0 || del>houseCount+1);

    printf("Enter ground area:");
    scanf("%f",&houseList[del-1].groundArea);

    printf("Enter infrastructure area:");
    scanf("%f",&houseList[del-1].infrastructureArea);

    printf("Enter number of rooms:");
    scanf("%d",&houseList[del-1].rooms);

    printf("Enter cost:");
    scanf("%f",&houseList[del-1].cost);

    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d",&houseList[del-1].status);
    break;
    case 4:
    int menu_select()
    break;

    }
    return 0;
    }
    int menu_select()
    {
    char p[10], ch;
    int i = 0, del = 0;
    float rep = 0;
    printf("1<<all>>\n");
    printf("2<<by size>>\n");
    printf("3<<by status>>\n");
    printf("4<<by cost>>\n");
    printf("5<<by room>>\n");
    printf("6<<Back>>\n");
    printf("************************");
    printf("please enter your choice(1_6):\n");
    gets(p);
    del = atoi(p);
    switch (del) {
    case 1:
    for (int m = 0; m<houseCount; m++) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    break;
    case 2:
    printf("Enter the size of house to print the list\n");
    scanf("%f", &rep);
    printf("%5s%15s%12s%12s%5s%8s\n", "** ID **", "** Type **", "** Grd Area **", "** Inf Area **", "** rooms **", "** Cost **");


    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].groundArea >= rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 3:
    printf("Enter the status of house to print the list\n");
    while (1)
    {
    scanf("%f", &rep);
    if (rep >= 1 || rep <= 4)
    break;
    }



    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].status == (int)rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 4:
    printf("Enter the cost of house to print the list\n");
    scanf("%f", &rep);
    printf("%5s%15s%12s%12s%5s%8s\n", "** ID **", "** Type **", "** Grd Area **", "** Inf Area **", "** rooms **", "** Cost **");
    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].cost <= rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 5:
    printf("Enter the number of rooms of house to print the list\n");
    scanf("%f", &rep);
    printf("%5s%15s%12s%12s%5s%8s\n", "** ID **", "** Type **", "** Grd Area **", "** Inf Area **", "** rooms **", "** Cost **");


    for (int m = 0; m<houseCount; m++) {
    if (houseList[m].rooms == (int)rep) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);
    }
    }
    break;
    case 6:


    break;
    default:
    printf("Invalid Input\n");
    }
    }
    int del_houses(struct house *houseList, int houseCount)
    {
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    printf("\n**************************************** **************\n");
    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");
    printf("\n**************************************** **************\n");
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    do{
    printf("Enter the ID number you want to delete:");
    scanf("%d",&del);
    if(del<=0 || del>houseCount+1){
    printf("****************************************** *****\n");
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    }
    while(del<=0 || del>houseCount+1);
    for(int m=del-1;m<houseCount;m++){
    houseList[m].cost=houseList[m+1].cost;
    houseList[m].groundArea=houseList[m+1].groundArea;
    houseList[m].infrastructureArea=houseList[m+1].infrastructureArea;
    houseList[m].rooms=houseList[m+1].rooms;
    houseList[m].status=houseList[m+1].status;
    }
    houseCount--;
    }















































  35. #315

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    این برنامه مشکل داره باید ادیت بش
    #include <stdio.h>
    #include <stdlib.h>
    #include<conio.h>
    #include<string.h>
    #include <ctype.h>
    #define MAX 100
    int menu_select();
    int add_house(struct house *houseList, int houseCount);
    int edit_house(struct house *houseList, int houseCount);
    int add_house(struct house *houseList, int houseCount);
    struct house
    {
    int status;
    float cost;
    float groundArea;
    float infrastructureArea;
    int rooms;
    };
    char type[][20] = { "rent","mortage","sale","rent\\mortage" };
    int main(void)
    {
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    for(i=0;exit==0;i++){
    choice=menu_select();
    scanf("%d",&choice);
    switch (choice) {
    case 1:
    int add_house(struct house *houseList, int houseCount);

    do {
    printf("\n**************************************** \n");
    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d", &houseList[houseCount].status);
    if (houseList[houseCount].status < 1 || houseList[houseCount].status>4) {
    printf("Invalid Input\nEnter valid input\n");
    }
    else {
    q = 1;
    }
    } while (q == 0);
    houseCount++;


    break;
    case 2:
    printf("\n**************************************** **************\n");
    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");
    printf("\n**************************************** **************\n");
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    do{
    printf("Enter the ID number you want to delete:");
    scanf("%d",&del);
    if(del<=0 || del>houseCount+1){
    printf("****************************************** *****\n");
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    }
    while(del<=0 || del>houseCount+1);
    for(int m=del-1;m<houseCount;m++){
    houseList[m].cost=houseList[m+1].cost;
    houseList[m].groundArea=houseList[m+1].groundArea;
    houseList[m].infrastructureArea=houseList[m+1].infrastructureArea;
    houseList[m].rooms=houseList[m+1].rooms;
    houseList[m].status=houseList[m+1].status;
    }
    houseCount--;
    break;
    case 3:
    int edit_house(struct house *houseList, int houseCount);


    break;
    case 4:
    printf("****************************************** *****\n");
    printf("1.All\n2.By size\n3.by status\n4.by cost\n5.by room\n6.back\n");
    scanf("%d",&del);
    do{
    switch(del){
    case 1:
    for(int m=0;m<houseCount;m++){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    break;
    case 2:
    printf("Enter the size of house to print the list\n");
    scanf("%f",&rep);
    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");

    for(int m=0;m<houseCount;m++){
    if(houseList[m].groundArea>=rep){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    }
    break;
    case 3:
    printf("Enter the status of house to print the list\n");
    scanf("%f",&rep);
    q=0;
    do{
    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d",&houseList[houseCount].status);
    if(houseList[houseCount].status<0 || houseList[houseCount].status>4 ){
    printf("Invalid Input\nEnter valid input\n");
    }
    else{
    q=1;
    }
    }
    while(q==0);

    for(int m=0;m<houseCount;m++){
    if(houseList[m].status==(int)rep){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    }
    break;
    case 4:
    printf("Enter the cost of house to print the list\n");
    scanf("%f",&rep);
    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");
    for(int m=0;m<houseCount;m++){
    if(houseList[m].cost<=rep){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    }
    break;
    case 5:
    printf("Enter the number of rooms of house to print the list\n");
    scanf("%f",&rep);
    printf("%5s%15s%12s%12s%5s%8s\n","** ID **","** Type **","** Grd Area **","** Inf Area **","** rooms **","** Cost **");

    for(int m=0;m<houseCount;m++){
    if(houseList[m].rooms==(int)rep){
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n",m+1,type[(houseList[m].status)-1],houseList[m].groundArea,houseList[m].infrastructureArea,houseList[m].rooms,houseList[m].cost);
    }
    }
    break;
    break;
    case 6:

    break;
    default:
    printf("Invalid Input\n");
    }
    }
    while(del <0 && del >6);
    break;
    default:
    printf("Invalid Input\n");
    }

    }
    return 0;
    }


    int menu_select()
    {
    char s[10];
    int i = 0, c = 0;
    printf("1<<add>>\n");
    printf("2<<delet>>\n");
    printf("3<<edit>>\n");
    printf("4<<report>>\n");
    printf("5<<exit>>\n");
    printf("**************************\n");


    do {
    printf("please enter your choice(1_5)\n");
    do
    {
    memset(s, 0, sizeof(s));
    gets(s);
    }
    while (!isdigit(s[0]));
    c = atoi(s);
    } while (c<1 || c>5);
    return c;
    }
    int add_house(struct house *houseList, int houseCount);
    {
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    printf("Enter ground area:");
    scanf("%f",&houseList[houseCount].groundArea);

    printf("Enter infrastructure area:");
    scanf("%f",&houseList[houseCount].infrastructureArea);

    printf("Enter number of rooms:");
    scanf("%d",&houseList[houseCount].rooms);

    printf("Enter cost:");
    scanf("%f",&houseList[houseCount].cost);

    do{
    printf("\n**************************************** \n");
    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d",&houseList[houseCount].status);
    if(houseList[houseCount].status<0 || houseList[houseCount].status>4 ){
    printf("Invalid Input\nEnter valid input\n");
    }
    else{
    q=1;
    }
    }
    while(q==0);
    houseCount++;

    }












    int edit_house(struct house *houseList, int houseCount);
    {
    struct house houseList[MAX];
    int houseCount=0,i=0,q=0,choice=0,exit=0,del=0,edit=0;
    float rep=0;
    char type[][20]={"rent","mortage","sale","rent\\mortage"};
    printf("%5s%15s%12s%12s%5s%8s\n", "** ID **", "** Type **", "** Grd Area **", "** Inf Area **", "** rooms **", "** Cost **");
    for (int m = 0; m < houseCount; m++) {
    printf("%5d%15s%12.2f%12.2f%8d%8.2f\n", m + 1, type[(houseList[m].status) - 1], houseList[m].groundArea, houseList[m].infrastructureArea, houseList[m].rooms, houseList[m].cost);

    do {
    printf("****************************************** ***\n");
    printf("Enter the ID number you want to Edit:");
    scanf("%d", &del);
    if (del <= 0 || del > houseCount + 1) {
    printf("Invalid Id Number\nPlease Enter Valid ID number\n");
    }
    } while (del <= 0 || del > houseCount + 1);


    printf("Enter ground area:");
    scanf("%f", &houseList[del - 1].groundArea);


    printf("Enter infrastructure area:");
    scanf("%f", &houseList[del - 1].infrastructureArea);


    printf("Enter number of rooms:");
    scanf("%d", &houseList[del - 1].rooms);


    printf("Enter cost:");
    scanf("%f", &houseList[del - 1].cost);


    printf("Enter house type:\n\t\t1 for rent\n\t\t2 for mortage\n\t\t3 for sale\n\t\t4 for rent and mortage\n");
    scanf("%d", &houseList[del - 1].status);
    }
    آخرین ویرایش به وسیله .Writer. : پنج شنبه 25 خرداد 1396 در 13:20 عصر

  36. #316

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

  37. #317

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    چه برنامه ای هستن؟

  38. #318

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    همون سه تایی که بالا نوشتم مدیریت املاک
    خود متن برنامه رو هم بفرستم؟؟؟

  39. #319

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    من سورس بازی مین یابو فعلا خونه هاشو ساختم‌الان گیر کردم‌که چطور باس باقیشو بزنم

  40. #320

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام من این برنامه رو در زبان C++‎ میخوام کسی میتونه کمک کنه ممنون
    یک عدد بر حسب گرفته مشخص کند چند ساعت چند دقیقه و چند ثانیه است


صفحه 8 از 8 اولاول ... 678

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •