#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;
}[ تمت الإجابة ]سؤال : كيف أحوّل من نظام 12 إلى 24 ساعه والعكس
للتحويل من نظام 12 إلى نظام 24 أضف العدد 12 إلى الوقت الحالي, مثال :
الساعة 6 في نظام 12 تُكافئ الساعة 6+12 في نظام 24.
للتحويل من نظام 24 إلى نظام 12, قم بطرح العدد 12 من الوقت الحالي, مثال :
الساعة 19 في نظام 24 تُكافئ الساعة 19-12 في نظام 12.
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
شكرا بس ممكن تعديل للكود بعد اذنك وشكرا مره تانيه
لا يكفي عملية الجمع أو الطرح فقط لأنه يوجد حالات خاصة يجب مراعاتها
فمثلا :
أولا عندما يكون النظام 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
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور