ali-engineer
عضو جدید
[SIZE="[B][FONT="Fixedsys"]5"]من می خواهم یک عدد را که اولش ممکن است صفر باشه(کد ملی) رو در یک آرایه ذخیره کنم لطفا طریقه ی آن یا کد مربوطه را بنویسید.
[/SIZE][/FONT][/B]
[/SIZE][/FONT][/B]
به زبان ++C
هر یک از رقم ها در یک خانه از آرایه
تعداد خانه های آرایه هم مشخصه!![]()
دیگه چی یگم .
در اصل می خواستم برنامه صحت کد ملی بنویسم که الان نوشتم فقط می خوام به صورت گفته شده رقم ها رو بریزم تو آرایه برای پردازش و ....![]()
سلام دوست عزیز
عدد مربوطه رو که مثلا توی متغیر R می باشد را mod 10 کن arry[i++]=R%10 و باقیمونده رو بریز تو یه خانه آرایه و سپس R=R/ 10 کن و همینطور ادامه بده توی حلقه بزار می تونه تعداد تکرارش به تعداد ارقام عدد باشه و یا وقتی که R برابر صفر شد(که برای کدملی که حرف اولش صفره فکر نکنم دومی جواب بده)
امیدوارم موثر بوده باشد
موفق باشین
یاحق
سلام دوست و استاد عزیز
سپاس از پاسختون
پست اول برا من بهم ریخته، ولی فکر کنم نوشتن که رقم اول هم بتونه صفر باشه ...
---------------
فکر کنم بشه (درصورتی که نیاز به عملیات ریاضی روی کدتون نباشه):
1. کاراکتر ها رو دونه دونه با نوع char (تابع getch ) بگیرین و مقایسه کنین (با معیارهاتون) و در خونه های آرایه بریزین... (لازمه برای هر رقم یک بار کلیدی فشرده بشه)
2. عدد رو به صورت رشته بگیرین ، هر رقم خود بخود توی یه خونه ارایه هست و کافیه با اشاره گرها مقادیر خونه ها رو چک کنین...
char ch[10];
for(int i=0;i<10;i++)
cin>>ch[i];
for(int i=0;i<10;i++)
cout<<ch[i]<<" ";