سلام دوستان

با یک برنامه کوچک دیگر از تمرین های اساتید دانشگاه آزاد مشهد در خدمتیم.


سوال:

برنامه ای بنویسید که ساعت ورود و خروج یک کارمند را دریافت کند و میزان ساعت کاری او را محاسبه کند.

کد:


#include <iostream>
using namespace std;
void main(){
char c;
int h1 , h2 , m1 , m2 , H  , M , temp;
cout<<"please enter a time of arrive the office by H:M format in 24H. \n \n";
cin>> h1 >> c>> m1;
while (h1>24 || h1<0 || m1>60 || m1<0 || c != ':'){
cout<<"\nplease enter H:M format for example 23:12! \n\n";
cin>> h1 >> c>> m1;
}
if(h1 == 24)
h1=0;
if (m1 == 60){
h1++;
m1=0;
}
cout<<"\nplease enter a time of exit the office by H:M format  in 24H. \n\n";
cin>> h2 >> c>> m2;
while (h2>24 || h2<0 || m2>60 || m2<0 || c != ':'){
cout<<"\nplease enter H:M format for example 23:12! \n";
cin>> h2 >> c>> m2;
}
if(h2 == 24)
h2=0;
if (m2 == 60){
h2++;
m2=0;
}
cout<<"\n";
H=h2-h1;
M=m2-m1;
//cout<<H<<':'<<M<<"\n\n";   kasre saat va daghighe
if(H>0 && M){
//hesab kardan modat kar kardesh
temp=(60*H)+M;
M=temp%60;
H=temp/60;
cout<<H<<"hour"<<M<<" Minutes is working!\n\n";   
}
else  //chek kardan in ke zamane dovomi kamtar az avali nabash
{
    if(H=0)
        cout<<H<<"hour"<<M<<" Minute is working!\n\n";   
    else
        cout<<"time of Exit is before the time of arrive! \n\npleas try again!\n\n";

}
cin>>H;
};

دریافت فایل:

دریافت با حجم 180KB