الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في عملية إدخال الوقت

مغلق
بدأه شيبوب في 13 أبريل 2007 · 4 رد · 585 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياجماعة الخير أنا مبتدئ في تعلم لغة c++ وسويت برنامج بسيط وأريد كيفية التعامل مع الوقت فأنا سويته من نوعint فمثلا

#include <iostream>
using namespace std:
int main()
{
int start_time,end_time;
cout<<"Please Enter the start time.. ";
cin>>start_time;
if (start_time > 8:30)
cout <<"the time is bigger than 8:30"
else
cout <<"the time is less than 8:30"

return 0
}

تم تعديل هذه المشاركة بواسطة شيبوب في 13 أبريل 2007 في 15:50

#2

لوسمحتم أريد معرفة عمل متغير من نوع وقت وكيفية التعامل معه

#3

السلام عليكم ,,

توجد في المكتبة القياسية دوال للتعامل مع الوقت ,, و أشهرها طبعاً الدالة ()time ,,

الدالة ()time تعيد عدد الثواني منذ 1970 الأول من يناير ,, و تترك لك حرية التصرف بعدد الثواني ,,

مثال على الدالة قد يكون كالتالي لعرض عدد الثواني و الساعات منذ 1970 ,,

#include <iostream>
#include <ctime>
using namespace std;

المكتبة ctime تحتوي على الدوال المطلوبة ,,

int main (){
	time_t TimeNow;
	TimeNow = time( NULL );
	cout << "Seconds since 1970 First of January = " << TimeNow << " Seconds"
		 << endl;
	cout << "Hours   sicne 1907 First of January = " << TimeNow / 3600
		 << endl;
	return 0;
}

هناك ملاحظتين على الكود لكي تستطيع فهمه جيداً ,, الأولى هو النوع time_t و هو يسمى نوع الوقت و هو عبارة عن عدد صحيح و يمكنك إجراء العمليات الحسابية عليه مثل باقي الأنواع (... , int , long ),,

الملاحظة الثانية هي الدالة

TimeNow = time ( NULL );

الدالة ()time إذا مررت لها NULL فسوف تعيد لك عدد الثواني منذ 1970 ,,

إذا مررت لها متغير من نوع time_t كـ TimeNow فسوف ترجعه كما هو ,,

تحياتي ,,

#4

جزاك الله خيراً على هذه المعلومات القيمة ولكني اضيف سؤال آخر وهو :

إذا كان لابد بالبرنامج إدخال وقت ثم مقارنته بوقت معين وللتوضيح أكتب لك algorithm ثم قم بتحويله إلى كود

1 - إظهار رسالة للمستخدم تفيد بإدخال الوقت المطلوب لعملية السحب

2 - كتابة أمر الإدخال وتسند القيمة لمتغير وليكن اسمه my_time

3 - مقارنة الوقت المُدخل بفترة الدوام هل هو أكبر من الثامنة والنصف صباحاً وأصغر من الثانية والنصف ظهراً

ستكون تكلفة العملية 100 ريال وإلا تكون التكلفة 150 ريال

آمل منك توضيح الكود ولك جزيل الشكر

#5

السلام عليكم ,,

أخ شيبوب كل ما عليك القيام به هو مقارنة الوقت الحالي بوقتين مختلفين ,, و بناء على هذا يتحدد مسار البرنامج ,,

المشكلة أني لا أدري ما هو البرنامج الذي تقوم بكتابته لذلك أفضل أن أرى الكود ثم أقوم بالتصحيح ,,

تحياتي ,,

هذا الموضوع مغلق.

مواضيع مشابهة