ايران ويج

نسخه‌ی کامل: مجموع 2 عدد رو چجو (x
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام یکی از دوستام یه 6-7 تا مسعله c داشت که 5 تاش رو حل کردم با اجازتون و 2 تاش ریپ زدم Rolleyes! مسعله هاشم اسونه ولی خوب من خیلی وقته کار نکردم خیلی از موارد از یادم رفته !Cool

یکی از تمریناش اینجوریه که : برنامه ای بنویسید که یه عدد مثبت 2 رقمی (یعنی منفی نباشه دیگه !) از صفحه کلید بخونه و بعد مجموع اعدادشون رو چاپ کنه مثلا اگه عدد 24 باشه اینجوری 2+4

من هرکاری کردم نتونسم مشخص کنم فاصله بین اعداد رو چون اینجوری نمیشه اعداد رو یکیش رو تو یه خونه بزارم یکی رو تو یه خونه ! و عدد هم که تو یه خونه حافظه هست Confused


---

مسعله بعدی که باهاش دچار مشکل شدم :

3 عدد رو از صفحه کلید بخواند و به ترتیب از کوچیک به بزرگ چاپ کنه !

اقا من اینو نوشتم ولی خیلی پیچده شد ! یعنی از 3 خونه حافظه کمک گرفتم و 3 خونه حافظه بک اپ...
کد php:
int x,y,z;
int xl,l,m

scanf
("%i %i %i ,",&x&y&);


if (
>=x>=z) {xl=xx=0;}

if (
>=y>=z) {xl=yy=0;}

if (
>=z>=y) {xl=zz=0;}

 
if (
>=x>=<xl) {l=x;}

if (
>=y>=<xl) {l=x;}

if (
>=z>=<xl) {l=x;}


if (
<=xl x<=l) {m=x;}

if (
<=xl y<=l) {m=y;}

if (
<=xl z<=l) {m=z;} 

و بعد هم اول m بعد l و بعد xl رو چاپ میکنم


ببینید اینی که نوشتم مشکل و موردی نداره ؟! به نظر میرسه مشکلی نداشته باشه ولی یکم پیچیده شد و باز اینجا من ریپ نزدم دوستم ریپ میزنه :دیBiggrin

راه حل بهتر و ساده تری نیست که بشه نوشت ؟ البته با if باشه بهتره Whistle



و نکته مهم من فقط امروز وقت دارم اینو بهش بدم یعنی تا شب هم اگه Okay شد بازم خوبه فقط از امشب که گذشت دیگه به کارم نمیاد متاسفانه Sad


باشد تا بتونم جبران کنم..Heart

اقا این عنوان تاپیک چرا اینجوری شد ! من نوشته بودم : مجموع 2 عدد را چجوری میشه چاپ کرد ( 31 = 3+1 )

ولی موندم چرا اینجوری شد !

یکی اصلاحش کنه لطفا..
با سلام.درمورد مسئله اول:کافیه ورودی اول رو ماکس بگیرید.بقیه ورودیها رو با آیتم مقایسه کنید.اگر عدد بعدی ماکس بود یک جابجایی و بعد هم پرینت.درمورد مسئله اول:وقتی ورودی 2رقمی رو دریافت میکنه رقم اول رو در یک کاراکتر و دومی رو در یکی دیگه استور کرده و بعد اونها رو باهم جمع میکنه.امیدوارم مفید بوده باشه.
سلام به مدیر عزیز..

درمورد مسعله دوم مشکلم حل شد امروز هرچی منتظر reply شدم خبری نبود یکم بیشتر فک کردم به همین نتیجه شما رسیدم ! و حل شد

ولی موند مسعله اولی که خودمم تو پست بالایی بهش اشاره کردم یعنی ارقام وارد شده رو چجوری از هم جدا کنم !!!

یه مثالی چیزی درموردش بزن لطفا..

و بازم ایول به دوستای خوب خودم ..
مرسی
وقتی عدد دریافت کنین میتونین با تقسیم از هم جدا کنین
کد:
x=23
y=x/10
x=x%10
print x+y
مرسی عزیز ...

گل کاشتی اونم تو دقایق 90 ! چون داشتم میرفتم بخوام گفتم یه رفرش بزنم بلکه فرجی شده باشه

بازم ممنون و موفق باشید