مشاهده نسخه کامل
: كمك فوري
سلام
چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟
مثلا 573رو بخونه بعد 375 رو بده؟
سلام
این کار رو به راحتی میتونین با تقسیمات متوالی عدد بر 10 و نمایش باقی مانده این تقسیمات در خروجی انجام بدین:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون
ولي اين برنامه صرفا رقمهاي عدد قلب شده رو كنار هم مي نويسه.من مي خوام واقعا عدد باشه كه بتونه با if &else بگم جناس قلب داره يا نه
سلام :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که البته توی این کد علامت عدد مثبت فرض شده, میشه این رو قبل از while چک کرد, در صورت منفی بودن عدد رو مثبت کرد و بعد از while , متغیر reverse رو منفی کرد...
پستم تکرار شد ظاهرا اینجا نمیشه Delete کرد! فقط Edit ش کردم.
dj_shalam
07-11-2007, 15:31
برای این کار میشه رقم ها رو ضرب در پایه هاشون بکنی مثلآ 5+7*10+3*100 که میشه 375
sherlockholmz
11-11-2007, 14:56
ببين اين به دردت ميخوره:
#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();
}
malihe65
16-06-2011, 19:48
خواهشا اگر جوابه چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟ رو بلديد واس منم بفرستيدniusha_9930@yahoo.com
mohandes2
17-06-2011, 20:21
شاید بتونی از آرایه هم استفاده کنی مثلا عددرو بخونی بریزی تو آرایه بعد از آخر به اول بخونی
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.