ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2008/12/24
    1
    0

    مشكل اين برنامه چيه؟

    سلام اساتيد و بزرگان
    اين برنامه اي كه نوشتم 2 تا ارور ميده لطفا راهنماييم كنيد!
    #include <stdio.h>
    #include <conio.h>
    #include <process.h>

    struct bookinfo{
    addnew();
    private:
    char title[20];
    char author[15];
    char publisher[15];
    char stead[50];
    int history;
    int version_num;
    };
    int menu();
    void addnew();
    void quit();
    //************************************************** ****************************
    //Main Part Of The Program
    //************************************************** ****************************

    int main()
    { bookinfo inf;
    int choise;
    char wrd;
    for( ; ; )
    {
    clrscr();
    choise=menu();
    switch(choise)
    {
    case 1: //Entering new bookinf
    clrscr();
    inf.addnew();
    break;
    case 2: //searching a word
    printf("Enter a word to search:"
    scanf("%s",&wrd);
    break;
    case 3: //Reports

    case 4: //Exit the program
    quit();
    break;
    default: //Incorrect Value
    printf("Enter a valid number between 1_4!"
    printf("\a"
    getch();
    break;
    }
    }
    }

    //***********<<Main menu>>**********
    int menu()
    {
    int p;
    gotoxy(35,20);
    printf("1)Add record"
    gotoxy(35,21);
    printf("2)Search record"
    gotoxy(35,22);
    printf("3)Reports"
    gotoxy(35,23);
    printf("4)Exit"
    gotoxy(35,24);
    printf("Enter your select(1_4)"
    scanf("%d",&p);
    return p;
    }

    //*************<<Quit>>*************
    void quit()
    {
    char ans;
    gotoxy(28,28);
    printf("<<Quit>>"
    gotoxy(30,30);
    printf("Do u wanna to quit(Y/N)?"
    ans=getch();
    if(ans=='y' || ans=='Y&#039
    exit(0);
    else
    return;
    }

    //**************<<AddNew Bookinfo>>*************
    void bookinfo::addnew()
    {
    int col=35;
    gotoxy(col,20);
    printf("Title:"
    scanf("%s",inf.title);
    gotoxy(col,21);
    printf("Author:"
    scanf("%s",inf.author);
    gotoxy(col,22);
    printf("Publisher"
    scanf("%s",inf.publisher);
    gotoxy(col,23);
    printf("Stead"
    scanf("%s",inf.stead);
    gotoxy(col,24);
    printf("History"
    scanf("%d",inf.history);
    gotoxy(col,25);
    printf("Version_num"
    scanf("%d",inf.version_num);
    }
  2. #2
    2007/10/28
    12
    0

    پاسخ : مشكل اين برنامه چيه؟

    سلام..............
    دوست عزیز بهتر بود خطا رو اینجا قرار می دادین تا کامل جوابتون رو بگیرین ولی تا اونجایی که من فهمیدم:
    اولا" تا اونجایی که یادمه توی ساختار تابع تعریف نمی کردیم :surprised:
    توی کلاس هم وقتی تابع تعریف می کردیم نوع تابع رو حتما" باید تعیین می کردیم
    ثانیا" فکر کنم این برنامه اون کاری که شما می خواهین رو انجام نده
  3. #3
    2008/02/01
    قائمشهر
    836
    0

    پاسخ : مشكل اين برنامه چيه؟

    سلام



    #include <stdio.h>
    #include <conio.h>
    #include <process.h>


    struct bookinfo{
    void addnew();
    private:
    char title[20];
    char author[15];
    char publisher[15];
    char stead[50];
    int history;
    int version_num;

    };
    int menu();
    void addnew();
    void quit();
    //************************************************** ****************************
    //Main Part Of The Program
    //************************************************** ****************************

    int main()
    { bookinfo inf;
    int choice;
    char wrd;
    for( ; ; )
    {
    clrscr();
    choice=menu();
    switch(choice)
    {
    case 1: //Entering new bookinf
    clrscr();
    inf.addnew();
    break;
    case 2: //searching a word
    printf("Enter a word to search:"
    scanf("%s",&wrd);
    break;
    case 3: //Reports

    case 4: //Exit the program
    quit();
    break;
    default: //Incorrect Value
    printf("Enter a valid number between 1_4!"
    printf("\a"
    getch();
    break;
    }
    }
    }

    //***********<<Main menu>>**********
    int menu()
    {
    int p;
    gotoxy(35,20);
    printf("1)Add record"
    gotoxy(35,21);
    printf("2)Search record"
    gotoxy(35,22);
    printf("3)Reports"
    gotoxy(35,23);
    printf("4)Exit"
    gotoxy(35,24);
    printf("Enter your select(1_4)"
    scanf("%d",&p);
    return p;
    }

    //*************<<Quit>>*************
    void quit()
    {
    char ans;
    gotoxy(28,28);
    printf("<<Quit>>"
    gotoxy(30,30);
    printf("Do u wanna to quit(Y/N)?"
    ans=getch();
    if(ans=='y' || ans=='Y&#039
    exit(0);
    else
    return;
    }

    //**************<<AddNew Bookinfo>>*************
    void bookinfo::addnew()
    {
    int col=35;
    gotoxy(col,20);
    printf("Title:"
    scanf("%s",title);
    gotoxy(col,21);
    printf("Author:"
    scanf("%s",author);
    gotoxy(col,22);
    printf("Publisher"
    scanf("%s",publisher);
    gotoxy(col,23);
    printf("Stead"
    scanf("%s",stead);
    gotoxy(col,24);
    printf("History"
    scanf("%d",history);
    gotoxy(col,25);
    printf("Version_num"
    scanf("%d",version_num);
    }


    Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5
  4. #4
    2007/10/28
    12
    0

    پاسخ : مشكل اين برنامه چيه؟

    سلام
    شما struct رو به class تبدیل کنید و تابع addnew رو توی public بنویسین جواب می ده
    بعد هم گفتم که error ها رو بذارین تا دقیق جوابتون رو بدم
  5. #5
    2007/10/07
    تهران
    128
    0

    پاسخ : مشكل اين برنامه چيه؟

    دوست عزیز اولا در قسمت زیر شما یک for پایان نپذیر گذاشتی که یجور خودکشی است!
    int main()
    { bookinfo inf;
    int choice;
    char wrd;
    for( ; ; )
    {
    clrscr();
    choice=menu();
    switch(choice)
    {
    case 1: //Entering new bookinf
    clrscr();
    inf.addnew();
    break;
    case 2: //searching a word
    printf("Enter a word to search:"
    scanf("%s",&wrd);
    break;
    case 3: //Reports

    case 4: //Exit the program
    quit();
    break;
    default: //Incorrect Value
    printf("Enter a valid number between 1_4!"
    printf("\a"
    getch();
    break;
    }
    }
    }

    ثانیا خارج شدن از این for منوط به switch و case است و شما در defualt این switch خروج رو نگذاشتید که امکان داره به for بینهایت منجر بشه!
    ثالثا در بعضی جاها بعد از فراخوانی تابع quite فرمان break رو بکار بردید حال آنکه در تابع مذکور از exit استفاده کردید
    رابعا بهتر بود بجای struct از class استفاده میکردید که انعطاف بیشتری دارد.
    خامسا اصلا نگفتید این برنامه قراره چیکار بکنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    امید وارم کمکی کرده باشم


    :nice: :nice: :nice: :nice: :nice: :nice: :nice: :nice: :nice:
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. مشكل در مورد برنامه
    توسط mostafa6369 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2016/02/14, 22:51
  2. مشكل در ساخت زير برنامه
    توسط smrht3.14 در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2011/01/30, 20:25
  3. مشكل در برنامه نويسي C
    توسط ALIBITRONIC در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2009/12/13, 08:00
  4. يه مشكل تو فهميدن برنامه كي پد؟
    توسط majid.4206 در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2009/04/16, 03:31
  5. مشكل در برنامه نويسي؟؟
    توسط zzz در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2009/02/14, 15:16

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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