PDA

View Full Version : مبتدی: تبدبل عدد به ساعت و دقیقه و ثانیه



vb8334
جمعه 25 تیر 1389, 15:13 عصر
با سلام به تمامی دوستان برنامه نویس

دوستان من یه سوال داشتم

یه عدد به ثانیه از ورودی می گیریم و می خوام اون رو به ساعت و دقیقه و ثانیه
چاپ کنه؟

دوستان فقط منطق برنامه رو بگین

یه دنیا ممنون

Salar Ashgi
جمعه 25 تیر 1389, 15:44 عصر
بهتر بود سوالتون رو تو تالار الگوریتم میپرسیدین ، ولی بهر حال اینم جواب شما :

http://barnamenevis.org/forum/attachment.php?attachmentid=53002&stc=1&d=1279280654

توضیح : پارانتزها جهت راهنمایی نوشته شده است .
موفق باشید .

vb8334
جمعه 25 تیر 1389, 16:02 عصر
ممنون دوست عزیز

یه سوال شما ورودی رو s در نظر گرفتید ؟ در ضمن اینجا که نوشتید

s=3600x+60y+z متغیر z که اول دارای مقدار نیست پس چجوری جمع میشه

اگه یه توضیح کلی بدین ممنون میشم

Salar Ashgi
جمعه 25 تیر 1389, 16:04 عصر
یه سوال شما ورودی رو s در نظر گرفتید ؟


بله . همون مقدار ثانیه ورودی است .



s=3600x+60y+z متغیر z که اول دارای مقدار نیست پس چجوری جمع میشه


هیچ کدام از X,Y,Z دارای مقدار اولیه نیستند ، اینها مجهول های مساله اند . اگر طبق ترتیب بریم جلو

هر کدام از X و Y و Z پیدا خواهند شد .

tdkhakpur
جمعه 25 تیر 1389, 16:09 عصر
یه عدد به ثانیه از ورودی می گیریم و می خوام اون رو به ساعت و دقیقه و ثانیه
چاپ کنه؟


به نظرم این شکلی هم درست دربیاد.


long s;
int h;
byte m, s;

cin>>s_data; // ورودی به ثانیه
خروجی
h = s_data/3600; // ساعت
s_data %=3600;
m = s_data/60; // دقیقه
s_data %=60;
s = s_data; //ثانیه