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

[ تمت الإجابة ]سؤال : كيف أحوّل من نظام 12 إلى 24 ساعه والعكس

بدأه احمد النبوي في 27 أبريل 2013 · 3 رد · 6,593 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include <iostream>
 
using namespace std;
 
int time(int x,int z,int w){
 
if (x>12&&x<=24){
int z=x-12;
return z;}
else
if(x<12&&x>=1){
int w=x+12;
return w;}
else
if(x==12){
return x;}
}
 
 
 
int main()
{
   int x;
   int w;
   int z;
   cout<<"enter the time";
   cin>>x;
   int y;
   cout<<"enter 1 to convert from 12 hour to 24 hour"<<endl;
   cout<<"enter 2 to convert from 24 hour to 12 hour"<<endl;
   cout<<"enter 3 if hour >24 and hour<1"<<endl;
   cin>>y;
   if(y==1&&x>5){
   cout<<w<<"pm"<<endl;}
   else
   if(y==1&&x<=5){
   cout<<w<<"am"<<endl;}
   else
   if(y==2&&x>17&&x<=24){
   cout<<z<<"pm"<<endl;}
   else
   if(y==2&&x<=17&&x>=1){
   cout<<z<<"am"<<endl;}
   else
   if(y==3){
   cout<<"error";
 
   }
 
 
    return 0;
}
#2

للتحويل من نظام 12 إلى نظام 24 أضف العدد 12 إلى الوقت الحالي, مثال :

الساعة 6 في نظام 12 تُكافئ الساعة 6+12 في نظام 24.

 

للتحويل من نظام 24 إلى نظام 12, قم بطرح العدد 12 من الوقت الحالي, مثال :

الساعة 19 في نظام 24 تُكافئ الساعة 19-12 في نظام 12.

#3

شكرا بس ممكن تعديل للكود بعد اذنك وشكرا مره تانيه

#4

لا يكفي عملية الجمع أو الطرح فقط لأنه يوجد حالات خاصة يجب مراعاتها

فمثلا :

أولا عندما يكون النظام 12 فلدينا حالتان حالة AM أو صباحا وحالة PM أو مساء

عندما نكون في حالة AM تكون الساعة هي نفسها مع إلغاء الرمز AM ويوجد بها حالة خاصة وهي

عندما تكون 12:00:00 AM تقابلها 00:00:00

أما عندما تكون الحالة هي PM فتكون الساعة هي نفسها بعد حمع 12 إلى اليها وحذف الرمز PM ويوجد حالة خاصة وهي 12:00:00 PM تبقى على حالها ولا يضاف إليها 12

وفي حال التحويل العكسي أي من 24 إلى 12 بنفس الطريقة

أولا نعالج الحالات الخاصة

00:00:00 تقابلها 12:00:00 AM

و

12:00:00 تقابلها 12:00:00 PM

و ماعدا ذلك فإن كانت الساعة فوق 12:00:00 نطرح منها 12 ونضع الرمز PM

و إما إن كانت أصغر منها نبقيها على حالها ونضع الرمز AM

تم تعديل هذه المشاركة بواسطة أبو أحمد المبرمج في 27 أبريل 2013 في 15:55

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…