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

شباااب حل الساعه الصحيييح

مغلق
بدأه tariq2002 في 12 نوفمبر 2001 · 12 رد · 715 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هادا هو الحل الي انا طورته علشااان تساوي ساعه رهيبه الصراحه حلو النتصار و انك تنتصر على نفسك و الشكر طبعا للشباااب هادا البرنامج

الكود

#include
struct time{
int hour,minutes,seconds;
};
void time_update(struct time);
void time_update(struct time new_time)
	{
	while(!kbhit()){
	++new_time.seconds;
	if(new_time.seconds>59)
		{
		new_time.seconds=0;
		++new_time.minutes;
		if(new_time.minutes>59)
			{
			new_time.minutes=0;
			++new_time.hour;
			if(new_time.hour>23)
			new_time.hour=0;
		}
	}
	gotoxy(35,12);
printf("%2d:%2d:%2dn",new_time.hour,
new_time.minutes,new_time.seconds);
	delay(1000);
	clrscr();
}                       }
main()
{
struct time current_time;
clrscr();
printf("enter the time (hh:mm:ss:):n");
scanf("%d:%d:%d",
&current_time.hour,&current_time.minutes,&current_time.seconds);
time_update(current_time);
}

:D :D :D :D هاذا هو و شكرا مرة تانيه للشباااب

#2

أخي العزيز

الكود صحيح ولكن إذا إستخدمت turbo c لـ compile البرنامج فان الساعة لا تعمل بالشكل الصحيح .

يفضل إجراء التعديل الأتي ليعمل الكود على أكثر من compiler : تغيير إسم ال structure وليكن كالاتي struct my_time طبعآ السبب معروف .

ومشكور على الكود .

#3

اخ نجيب اشكرك على الرد و انا اشتغل على البرنامج اسمه بورلاند سي++ و اعتقد انك تعرف كيف تغير و انك و ضحت للشباااب و إن شاء الله يكونوا عرفوا

و انا اشتغل الان على برنامج يكتب التاريخ و بعدين بدي اخلي الساعه و التاريخ في نفس البرنامج و بكون روعه و اريدك تساعدني اذا صعب علي شي ممكن و لا لا و اذا ممكن انا بكتب البرنامجييين و و انا و انت و الشباااب بنجرب و الاخ هاني ممكن يساعدنا لانه الصراحه روعه و كلكمممم روعه و المنتدى فننننننااااااااان الصراحه و إن شاء الله بصير خير سلااام

#4

حياك الله اخي طارق

واما بالنسبه للمساعده فما اعتقد ان فيه واحد في هذا المنتدي ما يحب يساعد كلهم والله ما شاء الله وكلهم افضل من بعضم وانت يا اخي ما عليك الا تجيب مجهودك واقصى مجهود في عمل برنامجك واي مساعده والله الشباب وانا والاستاذ هاني كلهم ما يقصروا ان شاء الله ...................................:rolleyes:

واما اذا قدرنا على المساعده فلا داعي ان تسالني انا او الاستاذ هاني او اي واحد ان يساعدك فانا متاكد ان من يقدر على المساعده سوف يساعد الغير حتى ولو لم يطلب منه ذلك المهم يا اخي العزيز ارجو ا ان نتعلم الكثير والكثير انا وانت وكل الاخوه في المنتدي وكل من يريد ان يتعلم والله يكون في عون الجميع ...................... :rolleyes:

#5

السلام عليكم

اخ طارق البرنامج ما اشتغل عندي فيه اخطاء

undefined symbol 't_time' i

call to undefined function delay

ورود

#6

ارجو المعذره شباب انا عارف ان الكلام غير موجه الي ولكن حبيت اشارك اذا كان مافيش مانع

اخت ورود ممكن ان البرنامج لا يشتغل عندك لاني وكما ذكرت سابقا انه يعتمد على نوع الكومبايل الذي انت تستخدمه فمثلا انا استخدم تربو سي 3 والاخ طارق يستخدم بورلاند سي ++

ولذلك فهو على كل صحيح ..................... والله اعلم

وقد يحتاج الي قليل من التغيير عندك فقط ويتم التغيير كما ذكرتي

ولا انكر انه قد يمكن حله بطريقه اخري

وارجو المعذره مره اخري للمقاطعه ...................................

:rolleyes: :rolleyes: :rolleyes: يارب عونك

#7

كلام الاخ نجيب صحيح 100% لانه كل واحد يستخدم برنامج غير التاني مثلا انا البورلاند سي++ الي عندي ما يقبل كلمه !kbhit()

ولكن التيربو سي يقبلها و كل واحد و برنامج الي يستخدمه و شكرا مرة للاخ نجيييييييب الي ساعدني هو و ورود شكر كبير كثير زو سلااام عليكم و انا ساويت برنامج التاريييخ بس بدي احاول اني اربط الساعه مع التاريخ علشان تصير روعه بس انا بفكر بشي واحد لحد الان كيف اخلي التاريخ يتغير و قت ما تصير الاعه 24 هذا الي شاغل بالي و سلااام :D

#8

السلام عليكم

الأخوة الأعزاء

نصيحة لكم عند كتابة أي برنامج بأي لغة كانت أن تذكروا في بداية البرنامج الـ COMPILER المستخدم مع ذكر الـ Version , والنظام أهو DOS , WIN9X , ... , وغيرها من معلومات مهمة .حتى لايظن الأخرين أن البرنامج خاطئ , أو أن يتسبب البرنامج في مشاكل قد تكون خطرة أحيانآ .

ربنا يعين الجميع ! :)

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#9

السلام عليكم

انا بعد استخدم borland c++ 5.0

اخ طارق البورلاند سي++ يقبل kbhit() بس لازم تحط

#include

ورود

#10

هناك خطأ و لكن ليس من البرنامج و لكن من كتابت الكود هاذا هو الخطأ

scanf("%d:%d:%d",&current_time.hour,&current_time.minutes,&current_time.seconds);

و ليس نجمه و t_time.hour

عرفتوا وين الخطأ جربوا وردولي خبر اوكي الخطأ في السكان بعد المين

سلااام ركزوا بتلاقوه وتصحيحه موجود

#11

شفت النجمه الي قبل كل t

لازم تكتب current _time.......

#12

ايش يا جماعه هي ساعه ولا طياره بدكم تعملوا عليها حرب

حل الاخ طارق صح وحل الاخت ورود صح وحل الاخ tmaaaايضا صح وبارك الله فيكم وبلاش زعل الله يخليكم

لو نضل نتناقش هيك على سوال واحد متي نحل الاخر ومتي نتفاهم

...................................

:confused: :confused: :rolleyes:

#13

صح الكام هادا لمتى بنضل نتناقش على هاذا الموضوع خلااااص خلص صلحنا الاخطاء و ساوينا البرنامج و خلصناااا كل شي في البرنامج خلاص البرنامج فينيش الا لللي عنده استفسارات نحنا جاهزييين صح اخ نجيييب يعطييييك العافيه ببس لا تعصب بليييييز

سلااام;) :D

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

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