آژانس هواپیمایی
pop up

یک برنامه ساده C++ به همراه توضیحات

شروع موضوع توسط najafzadeh ‏30 جولای 2007 در انجمن خانواده C++ , C

  1. najafzadeh

    najafzadeh کاربر فعال پایگاه داده ها کاربر فعال

    تاریخ عضویت:
    ‏21 سپتامبر 2005
    نوشته ها:
    512
    تشکر شده:
    26
    محل سکونت:
    قزقلعه
    اولین برنامه تقدیم به کسانی که به C++ علاقه دارند:

    1- برنامه اي كه يك عدد از نوع رشته را گرفته و آن را به يك عدد از نوع integer تبديل مي كند.

    کد:
    //programming by a. najafzadeh    2005/03/30, 07:46:00 ب.ظ
    #include <iostream.h>
    #include <conio.h>
    void char_int(long int);
    int main()
    {
    long int a1;
    char_int(a1);
    }
    //function stated 
    void char_int(long int a1)
    {
       long int a = 0 , i = 0 , co_num = 0 , n = 1 , num1 = 0;
       char *al , ss;
       al = new char[a];
          while(ss = cin.get() , ss != '\n')
                     {
                            if(ss == ' ')
                                continue;
                           if(!((int)ss < 48 || (int)ss > 57)) //scii code of numbers 1 to 9
                                    {
                                        al[a] = ss;
                                        a++;
                                    }
                      }
         cout<<a <<'\n';
    for(i = a-1; i >= 0; i--) //string to integer
       {
               co_num = (((int)al[i]) - 48);
               co_num = co_num * n;
               num1 += co_num;
               n *= 10;
       }
      cout<<num1; 
    getch();
    }

    این برنامه دارای یک تابع می باشد که از نوع توابعی است که دارای یک مقدار ورودی به نام a می باشد.
    در متن تابع از یک اشاره گر نیز استفاده شده است که به پویا شدن برنامه کمک می نماید.

    اگه سوالی داشتید بپرسید. در خدمتم.