السلام عليكم
كل عام وانتم بخير
لوسمحت اخواني ابي مساعدة في كتابة برنامج بلغة C
المطلوب في البرنامج:
ادخال الوقت على الصيغة التالية:
(hh:mm:ss)
ثواني:دقائق:ساعات
في خانة الثواني البرنامج يقبل من 00 إلى 59
في خانة الدفائق البرنامج يقبل من 00 إلى 59
في خانة الساعات البرنامج يقبل من 00 إلى 23
ثم يقوم البرنامج بعملية حسابية مثال:
يقوم البرنامج بسؤال النستخدم ادخال الوقت#1
الوقت #1 22:59:59
ثم يقوم البرنامج بسؤال النتخدم مرة ثانية بادخال الوقت#2
الوقت #2 00:59:59
في النهاية يقوم البرنامج بعملية حسابية يحسب فيها الوقتين و يقوم بطباعة الناتج:
الوقت #3 23:59:58
انا كتبت البرنامج بس ابي مساعدة في التعديل علية لانة مايسوي المطلوب.
5 #include <stdio.h>
6 int main (void)
7 {
8 int hh, mm, ss, hh1, mm1, ss1;
9
10 printf("Time1# ");
11 scanf("%2d:%2d:%2d", &hh, &mm, &ss);
12 if (hh <=23 && mm <=59 && ss <=59){
13
14 printf("Time2# ");
15 scanf("%2d:%2d:%2d", &hh1, &mm1, &ss1);
16 ss=ss+ss1, mm= mm+mm1, hh= hh+hh1;
17 printf("Time3# %2d:%2d:%2d\n", hh, mm, ss);
18 }
19 printf("PROGRAM ENDS\n");
20 return 0;
21
22 }سؤال : في السطر 8 عرفت ست ماغيرات هل هي صحيحة او ماحتاج 6 متغيرات 3 متغيرات تكفي؟
int hh, mm, ss, hh1, mm1, ss1;
ولو عرفت 3 متغيرات زي كذا
int hh, mm, ss;
هل تعطيني الناتج الصحيح في العملية الحسابية
الكود هذا يقوم بعملية حسابية عادية ليست المطلوبة
