سلام
چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟
مثلا 573رو بخونه بعد 375 رو بده؟
سلام
چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟
مثلا 573رو بخونه بعد 375 رو بده؟
سلام
این کار رو به راحتی میتونین با تقسیمات متوالی عدد بر 10 و نمایش باقی مانده این تقسیمات در خروجی انجام بدین:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون
ولي اين برنامه صرفا رقمهاي عدد قلب شده رو كنار هم مي نويسه.من مي خوام واقعا عدد باشه كه بتونه با if &else بگم جناس قلب داره يا نه
سلام :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که البته توی این کد علامت عدد مثبت فرض شده, میشه این رو قبل از while چک کرد, در صورت منفی بودن عدد رو مثبت کرد و بعد از while , متغیر reverse رو منفی کرد...
Last edited by m3hrz4d; 28-10-2007 at 23:28.
پستم تکرار شد ظاهرا اینجا نمیشه Delete کرد! فقط Edit ش کردم.
Last edited by m3hrz4d; 28-10-2007 at 23:23.
برای این کار میشه رقم ها رو ضرب در پایه هاشون بکنی مثلآ 5+7*10+3*100 که میشه 375
ببين اين به دردت ميخوره:
#include <stdio.h>
#include <conio.h>
void main(void)
{int k;
long int n,resv;
clrscr();
scanf("%ld",&n);
k=10;
while(1)
{if(n/k==0)break;
k*=10;
}
k/=10;
resv=0;
while(1)
{resv=resv+(n%10)*k;
k/=10;
if(k==0)break;
n/=10;
}
printf("\n%ld",resv);
getch();
}
خواهشا اگر جوابه چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟ رو بلديد واس منم بفرستيدniusha_9930@yahoo.com
شاید بتونی از آرایه هم استفاده کنی مثلا عددرو بخونی بریزی تو آرایه بعد از آخر به اول بخونی
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)