1. אני צריך בסוף להציג את השעה כ- HH:MM:SS (כלומר שעות, דקות, שניות - כשתי ספרות - למשל 2 שניות צריך להיות 02 שנית....)
איך אני עושה את זה?2.איך אני עושה אם אני קולט שעות לא חוקיות כלומר לא בין 0 ל-23 או דקות או שניות לא חוקיות (שלא בין 0 ל-59) שזה יצא מהתכנית?
הנה התוכנית שעובדת:
//The program gets 3 nubers- houres, minutes and secends //It checks if the time that was entered is legal and calculates how many secondes //,include the time that was entered, passed fron midnight#include<iostream.h> void main() { int hours, minutes, seconds; cout<<"You need to enter a time: \n"; cout<<"Enter hour - please enter two digits \n"; cin>>hours; if ((hours>24)||(hours<0)) cout<<"Error, Illegal houer was entered \n"; cout<<"Enter minutes - please enter two digits \n"; cin>>minutes; if ((minutes<0)||(minutes>59)) cout<<"Error, Illegal minute was entered \n"; cout<<"Enter seconds - please enter two digits \n"; cin>>seconds; if ((seconds<0)||(seconds>59)) { cout<<"Error, Illegal secend was entered \n"; } if (hours>11) cout<<"By "<<hours<<":"<<minutes<<":"<<seconds<<" PM, "<<hours*3600+minutes*60+seconds<<" secondes have passed. \n"; else cout<<"By "<<"0"<<hours<<":"<<minutes<<":"<<seconds<<" AM, "<<hours*3600+minutes*60+seconds<<" secondes have passed. \n"; }
|
תודה רבה רבה רבה!!!!!!!!

