برگزیده های پرشین تولز

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

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
اولین برنامه تقدیم به کسانی که به 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 می باشد.
در متن تابع از یک اشاره گر نیز استفاده شده است که به پویا شدن برنامه کمک می نماید.

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