saalek
مدیر بازنشسته
اين هم همان برنامه 2 پست قبل است ولي جوري نوشته ايم كه تابع مقدار برگرداند. و مقدار هم ، همان مجذور 5 يعني 25 است.
چون تابع مقدار برمي گرداند ، بايد حواسمان باشد كه ظرفي آماده كنيم كه آن مقدار را تحويل بگيريم. و اين ظرف در برنامه ما majzoor است . نوع آن int است. چون تابع int برمي گرداند.
ورودي تابع هم int است. خروجي را قبل اسم تابع مي نويسند و ورودي را داخل پرانتز بعد اسم تابع مي نويسند.
برويد header هاي مختلف را كنيد و ببينيد ورودي و خروجي آنها چيست. و به اين ترتيب از آنها استفاده كنيد. ولي گاهي مشكل است اين كار كه از مثالهاي توربو سي و سورسهايي كه از جاهاي مختلف پيدا مي كنيد استفاده كنيد.
سايت پلانت يكي از منابع اين سورس هاست. سعي كنيد beginner ها را دانلود كنيد . چون حرفه اي ها بزرگ است و حجم زياد برنامه رديابي ها را مشكل مي كند.
.
چون تابع مقدار برمي گرداند ، بايد حواسمان باشد كه ظرفي آماده كنيم كه آن مقدار را تحويل بگيريم. و اين ظرف در برنامه ما majzoor است . نوع آن int است. چون تابع int برمي گرداند.
ورودي تابع هم int است. خروجي را قبل اسم تابع مي نويسند و ورودي را داخل پرانتز بعد اسم تابع مي نويسند.
برويد header هاي مختلف را كنيد و ببينيد ورودي و خروجي آنها چيست. و به اين ترتيب از آنها استفاده كنيد. ولي گاهي مشكل است اين كار كه از مثالهاي توربو سي و سورسهايي كه از جاهاي مختلف پيدا مي كنيد استفاده كنيد.
سايت پلانت يكي از منابع اين سورس هاست. سعي كنيد beginner ها را دانلود كنيد . چون حرفه اي ها بزرگ است و حجم زياد برنامه رديابي ها را مشكل مي كند.
.
کد:
#include <conio.h>
#include <iostream.h>
int f1(int);
void main()
{
clrscr();char c ;
menu:
// ----------- shoroe ghaaleb -------------
int majzoor;
majzoor=f1(5);
cout<<"majzoor="<<majzoor<<endl;
// ----------- entehaye ghaaleb -----------
cout<<"----------------------new run"<<endl;
c=getch();if(c != 'x') goto menu;
}
int f1(int x)
{
int y;
y=x*x;
return y ;
}