تبدیل زمان در CPP با استفاده از تابع

برای امروز نیز یک برنامه کوچک و کاربردی را با استفاده از تابع در سی‌پلاس‌پلاس برایتان آماده کرده‌ام. تابع شامل دستوراتی است که با اجرای آن عمل خاصی انجام می‌شود و برای اجرا باید فراخوانی شود. در سی‌پلاس‌پلاس توابع از نظر برگرداندن مقدار به ۲ دسته بازگشتی و غیربازگشتی تقسیم می‌شوند. این برنامه با استفاده از تابع بازگشتی صورت گرفته است چون متغیری را به عنوان مقدار از پارامتر دریافت کرده است و مقداری را برمی‌گرداند.

نحوه نوشتن تابع به صورت زیر می‌باشد:

FanctionName FunctionType (ParameterType, ...);   // الگوی تابع
int main()
{
	...
	FanctionName (Argument1, ...); // فراخوانی تابع
	...
}

FunctionType FanctionName (Parameter1,ParameterType, ...) // عنوان تابع
{
	// دستورات تابع
}

توضیحاتی در مورد توابع:

  • در الگوی تابع باید نوع و نام تابع و همچنین نوع پارامترهای آن مشخص شود.
  • در فراخوانی تابع باید نام تابع و نام آرگومان و تعداد آرگومان‌های آن مشخص شود.
  • در تعریف تابع نیز باید نوع و نام تابع به همراه نوع و نام پارامترهای آن مشخص شود.
  • در نام‌گذاری تابع ها همانند قوانین نام‌گذاری متغیرها استفاده کنید.
  • دستورهای cin.get و getch باید در پایین فراخوانی تابع معرفی شود.

سورس تبدیل زمان در CPP با استفاده از تابع:

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
using namespace std;

void hms (int,int,int); // الگوی تابع
int main ()
    {
    int secound, hours, minute;
    cout <<"Please Enter Hours       : ";
    cin >>hours;

    cout <<"Please Enter Minute      : ";
    cin >>minute;

    cout <<"Please Enter Secound     : ";
    cin >>secound;

    hms (hours, secound, minute); // فراخوانی تابع
    cin.get();
    getch();
      }

void hms(int hours, int secound, int minute) // تعریف و بدنه‌ی تابع
    {
    int hrs, min, sec,sec2;
    min = hours*60;
    sec = hours*3600;
    sec2 = secound/120;

    cout <<"\n=========="<<" Process For: "<<hours<<" ==========\n\n";

    cout <<"Convert To Hours  : " <<hours <<"\n";
    cout <<"Convert To Minute : " <<min <<"\n";
    cout <<"Convert To Seconds: " <<sec <<"\n";

    cout <<"\n=========="<<" Process For: "<<minute<<" =======\n\n";

    cout <<"Convert To Hours  : " <<minute/60 <<"\n";
    cout <<"Convert To Minute : " <<minute <<"\n";
    cout <<"Convert To Seconds: " <<minute*60 <<"\n";  

    cout <<"\n=========="<<" Process For: "<<secound<<" =======\n\n";

    cout <<"Convert To Hours  : " <<secound/60/60 <<"\n";
    cout <<"Convert To Minute : " <<secound/60 <<"\n";
    cout <<"Convert To Seconds: " <<secound <<"\n";
    }

خروجی قطعه کد بالا را می توانید در تصویر زیر مشاهده کنید:

خروجی تبدیل زمان در CPP با استفاده از تابع

خروجی تبدیل زمان در CPP با استفاده از تابع

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>