با سلام به تمامی دوستان برنامه نویس
دوستان من یه سوال داشتم
یه عدد به ثانیه از ورودی می گیریم و می خوام اون رو به ساعت و دقیقه و ثانیه
چاپ کنه؟
دوستان فقط منطق برنامه رو بگین
یه دنیا ممنون
با سلام به تمامی دوستان برنامه نویس
دوستان من یه سوال داشتم
یه عدد به ثانیه از ورودی می گیریم و می خوام اون رو به ساعت و دقیقه و ثانیه
چاپ کنه؟
دوستان فقط منطق برنامه رو بگین
یه دنیا ممنون
ممنون دوست عزیز
یه سوال شما ورودی رو s در نظر گرفتید ؟ در ضمن اینجا که نوشتید
s=3600x+60y+z متغیر z که اول دارای مقدار نیست پس چجوری جمع میشه
اگه یه توضیح کلی بدین ممنون میشم
بله . همون مقدار ثانیه ورودی است .یه سوال شما ورودی رو s در نظر گرفتید ؟
هیچ کدام از X,Y,Z دارای مقدار اولیه نیستند ، اینها مجهول های مساله اند . اگر طبق ترتیب بریم جلوs=3600x+60y+z متغیر z که اول دارای مقدار نیست پس چجوری جمع میشه
هر کدام از X و Y و Z پیدا خواهند شد .
به نظرم این شکلی هم درست دربیاد.یه عدد به ثانیه از ورودی می گیریم و می خوام اون رو به ساعت و دقیقه و ثانیه
چاپ کنه؟
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; //ثانیه