enter number of seconds(-1to end):90000
number of day in 90000 =1
number of hours in 90000=1
number of minutes in 90000=0
number of seconds in 9000=0
كيف يكون الكود لبرنامج يحسب اللدي فوق
enter number of seconds(-1to end):90000
number of day in 90000 =1
number of hours in 90000=1
number of minutes in 90000=0
number of seconds in 9000=0
كيف يكون الكود لبرنامج يحسب اللدي فوق
السلام عليكم ورحمة الله وبركاته0000
-------------
بعطيك الفكرة وبترك حل البرنامج عليك :)
--------------
طبعا الي فهمته انا المستخدم يدخل عدد الثواني وبعدها يتم تحوليها الى دقايق وساعات وايام اوكي نبدى من البدايه
دخلنا رقم الثواني والي يكون مثلا
9000 خزن العدد في متغير
وخذ المتغير واقسمه على 60 بعطيك النتيجة بالدقايق
اقسم الدقايق مرة ثانيه على 60 تحصل على الساعات
خذ الساعات واقسمها على 24 تعطيك الايام
---------------------------------------------------
جرب تحل بهذي الطريقة ونزل حلك وان شاءلله بنساعدك بالكود
شكرا لاهتمام
ولكن يكون عدد الثواني في 90000 ثانيه يساوي 1؟؟
ارجو التكرم بالرد
السلام عليكم ،
اخوي طالب برمجة تقدر تعطينا السؤال بدل ما تعطينا الكود علشان نقدر نساعدك ...
أخوك تيمون
السوال هو:
write program to read anumber of seconds that corresponds to that number of second .the program is terminted when the user enters -1 for seconds
السلام عليكم اخوي طالب برمجة
شوف هذا الكود
cout << "Enter the number of seconds " ;
cin >> s ;
while ( s != -1 )
{
cout << "The number of seconds is " << s ;
cout << "Enter the number of seconds " ;
cin >> s ;
}
مشكور اخوي تيمون الكود يعمل بالطبع
لكن اللي اريده انه يحول للساعات والايام والثواني
وما فهمت كيف يكون في 90000 ثانيه صفر دقيقه ( البرنامج اللي كتبته فوق)
السلام عليكم,
إليك هدا الكود فهو ينتظر ادخال رقم ما وسيحوله إلى عدد الدقائق ويعطي ما تبقى من الثواني. فمثلا لو أدخلنا 200 ثانية ستكون النتيجة هي 3 دقائق و 20 ثانية ويمكنك فعل نفس الشيء بالنسبة للساعة أو النهار :
#include <iostream.h>
void main()
{
int num;
while(1)
{
cout << "\n Enter the number of seconds \n";
cin >> num;
if(num == -1)
return;
int min=(int) (num/60);
int Rests=num % 60;
cout << "\n you have : "<<min <<" minutes and : "<<Rests <<" seconds \n" ;
}
}
إلى اللقاء
اخوي طالب برمجة إن شاء الله هذا هو اللي تبغيه:
int s , m ,d, h , c;
m = 0 ;
d = 0 ;
h = 0 ;
cout << "Enter the number of seconds " ;
cin >> s ;
while ( s != -1 )
{
c = s ;
while ( c >= 60 )
{
c = c - 60 ;
m++;
}
c = m ;
while ( c >= 60 )
{
c = c - 60 ;
h++;
}
c = h ;
while ( c >= 24 )
{
c = c - 24 ;
d++;
}
cout << "The number of day in " << s << "is = " << d << endl;
cout << "The number of hours in " << s << "is = " << h << endl;
cout << "The number of minutes in " << s << "is = " << m << endl;
cout << "The number of seconds in " << s << "is = " << s << endl << endl;
cout << "Enter the number of seconds " ;
cin >> s ;
}
تم تعديل هذه المشاركة بواسطة تيمون في 17 أكتوبر 2003 في 20:34
اخوي طالب برمجة شوف اعتقد انه هذا هو الكود اللي انته تبغيه بالضبط ...
int main ()
{
int s , m ,d, h , c;
m = 0 ;
d = 0 ;
h = 0 ;
cout << "Enter the number of seconds " ;
cin >> s ;
while ( s != -1 )
{
c = s ;
while ( c >= 86400 )
{
c = c - 86400 ;
d++;
}
while ( c >= 3600 )
{
c = c - 3600 ;
h++;
}
while ( c >= 60 )
{
c = c - 60 ;
m++;
}
cout << "The number of day in " << s << "is = " << d << endl;
cout << "The number of hours in " << s << "is = " << h << endl;
cout << "The number of minutes in " << s << "is = " << m << endl;
cout << "The number of seconds in " << s << "is = " << c<< endl << endl;
h = 0 ;
d = 0 ;
m = 0;
c =0 ;
cout << "Enter the number of seconds " ;
cin >> s ;
}
}
اخوك تيمون : )
تم تعديل هذه المشاركة بواسطة تيمون في 17 أكتوبر 2003 في 20:55
الكود الي تبييه عندي يا اخوي طالب برمجة
# include <iostream> //for cin and cout
# include <cmath>
using namespace std;
int main ()
{
int second; //For declearing the variables.
int seconds;
int days;
int minutes;
int hours;
cout<<"*******************************************************************************"<<endl;
cout<<"Enter number of seconds(-1 to End): "; //Show on the screen.
cin>>seconds;
while(seconds!=-1) //to calculate days, hours,minutes,and seconds.
{
days=seconds/(24*3600);
cout<<"Number of days in "<<seconds<<"="<<days<<endl;
hours=(seconds/3600)%24;
cout<<"Number of hours in "<<seconds<<"="<<hours<<endl;
minutes=(seconds/60)%60;
cout<<"Number of minutes in "<<seconds<<"="<<minutes<<endl;
second=(seconds%3600)%60;
cout<<"Number of seconds in "<<seconds<<"="<<second<<endl;
cout<<"*******************************************************************************"<<endl;
cout<<"Enter number of seconds(-1 to End): ";
cin>>seconds;
}
if(seconds==-1) //To stop the program
cout<<" Please, stop the program !!"<<endl;
return 0;
}
مشكورين والله يوفجكم
تيمون والله انك خطير
فعلا اشتغل عندي بالشكل المطلوب
انا الأحلام وليس تيمون
اسف والله اسف ما انتبهت بس حتى تيمون ما قصر
بس عندي لج سؤاال
ليش يعني استخدمتي %؟؟؟
يستعمل % لمعرفة ما تبقى من قسمة ما فمثلا 5%3 الكتابة انقلبت 5 على اليسار و 3 على اليمين فهي ستعطينا 2 ومثلا 15%4 ستعطينا 3 و 18%6 تعطي 0 .
شكرا لك chik
ولكن اقصد لمادا نستخدم% هنا في البرنامج؟؟
بمعنى اخر كيف عرفتو انه لازم نستخدم % في البرنامج؟
يا أخ طالب برمجة :
لأن مثلا يوم نحول من الثانية إلى الثانية
ما عدنا شي اسمه 20 ثانية ونحوله للثانية ، اقل شي 60 ثانية .
علشان جذا نستخدم %
وان شاء الله نكون أفدناك
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…