ورود

نسخه کامل مشاهده نسخه کامل : كمك فوري



nahid68
26-10-2007, 22:06
سلام
چطور يه برنامه بنويسم كه يه عددرو قلب كنه؟
مثلا 573رو بخونه بعد 375 رو بده؟

Admiral
27-10-2007, 08:46
سلام
این کار رو به راحتی میتونین با تقسیمات متوالی عدد بر 10 و نمایش باقی مانده این تقسیمات در خروجی انجام بدین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

nahid68
28-10-2007, 22:22
ممنون
ولي اين برنامه صرفا رقمهاي عدد قلب شده رو كنار هم مي نويسه.من مي خوام واقعا عدد باشه كه بتونه با if &else بگم جناس قلب داره يا نه

m3hrz4d
28-10-2007, 23:10
سلام :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که البته توی این کد علامت عدد مثبت فرض شده, میشه این رو قبل از while چک کرد, در صورت منفی بودن عدد رو مثبت کرد و بعد از while , متغیر reverse رو منفی کرد...

m3hrz4d
28-10-2007, 23:11
پستم تکرار شد ظاهرا اینجا نمیشه 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
شاید بتونی از آرایه هم استفاده کنی مثلا عددرو بخونی بریزی تو آرایه بعد از آخر به اول بخونی