Beginner Programmer
چهارشنبه 03 اردیبهشت 1393, 00:29 صبح
سلام به همه دوستان عزیز
من میخوام یه برنامه با استفاده از توابع بازگشتی بنویسم که پیغام Welcome Home رو نمایش بده به صورتی که دوخط ستاره در بالاش و 4 خط در پایینش باشه(بین ستاره قرار گرفته باشه)این مثال رو از کتاب برنامه نویسی و حل مسئله با ++C (انتشارات دانشگاه تهران چاپ پنجم)تو++Dev C پیاده سازی میکنم این کتاب رو سه تا نویسنده خارجی نوشتند و ترجمه هستش ولی یه خطاهای تو مثال هاش هست مثلا وقتی از کتابخونه iostream استفاده میکنه ;using namespace std رو نمینویسند یا هنگام استفاده از این کتابخونه از پسوند h. استفاده میکنند که با عث ایجاد خطا میشه!
حالا من میخوام بدونم ممکنه این کدها توی کامپایلرهای خاصی اینجوری اجرا بشه؟مثلا تو توربو باید اینجوری نوشت!
الان هم این مثال رو نوشتم که بعد از انجام اصلاحات هنوز اجرا کامل اجرا نمیشه اگر این کد رو اجرا کنید متوجه میشید چی میگم!فقط پیغام welcome home چاپ میشه یعنی ستاره ها رو چاپ نمیکنه!
#include <iostream>
using namespace std;
void print4lines();
void print4lines();
int main()
{
print2lines(void);
cout<<"Welcome home!"<<endl;
print4lines();
return 0;
}
//************************************************** ******************************************
void print2lines()
{
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
}
//************************************************** ******************************************
void print4lines()
{
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
}
من میخوام یه برنامه با استفاده از توابع بازگشتی بنویسم که پیغام Welcome Home رو نمایش بده به صورتی که دوخط ستاره در بالاش و 4 خط در پایینش باشه(بین ستاره قرار گرفته باشه)این مثال رو از کتاب برنامه نویسی و حل مسئله با ++C (انتشارات دانشگاه تهران چاپ پنجم)تو++Dev C پیاده سازی میکنم این کتاب رو سه تا نویسنده خارجی نوشتند و ترجمه هستش ولی یه خطاهای تو مثال هاش هست مثلا وقتی از کتابخونه iostream استفاده میکنه ;using namespace std رو نمینویسند یا هنگام استفاده از این کتابخونه از پسوند h. استفاده میکنند که با عث ایجاد خطا میشه!
حالا من میخوام بدونم ممکنه این کدها توی کامپایلرهای خاصی اینجوری اجرا بشه؟مثلا تو توربو باید اینجوری نوشت!
الان هم این مثال رو نوشتم که بعد از انجام اصلاحات هنوز اجرا کامل اجرا نمیشه اگر این کد رو اجرا کنید متوجه میشید چی میگم!فقط پیغام welcome home چاپ میشه یعنی ستاره ها رو چاپ نمیکنه!
#include <iostream>
using namespace std;
void print4lines();
void print4lines();
int main()
{
print2lines(void);
cout<<"Welcome home!"<<endl;
print4lines();
return 0;
}
//************************************************** ******************************************
void print2lines()
{
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
}
//************************************************** ******************************************
void print4lines()
{
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
cout<<"*************************"<<endl;
}