چند مثال ساده در زمینه کاربرد توابع در

C++
مثال 1: برنامه ای که دو عدد از ورودی دریافت نموده و با استفاده از یک تابع 
حاصل ضرب را محاسبه و در خروجی نمایش می دهد.
(در این مثال مقداری توسط تابع برگردانده نمی شود)
//programming by a. najafzadeh    2007/08/29, 07:46:00 ب.ظ
//Example 1
#include 
#include

void f1(int a , int b);
main()
{
register int c , p;
cin>>c>>p;
f1(c,p); //function called by value
getch();
}
/*===================================*/
void f1(int a , int b)
{
cout<<(a*b);
}
مثال 2: برنامه ای که سه عدد از ورودی دریافت نموده و با استفاده از یک تابع
بزرگترین عدد را یافته و در خروجی نمایش می دهد.
(در این مثال مقداری توسط تابع برگردانده نمی شود)
//programming by a. najafzadeh    2007/08/29, 07:46:00 ب.ظ
//Example 2
#include 
#include

void mxf(int a, int b, int c);
main()
{
register int d , e , f;
cout<<"please enter 3 numbers";
cin>>d>>e>>f;
mxf(d,e,f);//function called by value
getch();
}
/*===================================*/
void mxf(int a , int b , int c)
{
if(a
a = b;
if(a
a = c;
cout<
}
مثال 3: برنامه ای که با استفاده از یک تابع حروف انگلیسی را از راست به چپ
تایپ می نماید.
(این تابع از نوع بدون ورودی و خروجی می باشد.)
//programming by a. najafzadeh    2007/08/30, 12:07:00 ب.ظ
//Example 2
#include 
#include
#include

void LToR();
int main()
{
LToR();//function called
getch();
return 0;
}
//==================
void LToR()
{
int x=80;
char a;
gotoxy(x,1);
while((a = getch())!= '\r'){
gotoxy(x,1);
putch(a);
x--;
}
}