سوال در مورد برنامه نويسي

در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد

مدیران انجمن: athlon64x2, abbas.m.k, شوراي نظارت

ارسال پست
Captain II
Captain II
نمایه کاربر
پست: 412
تاریخ عضویت: سه شنبه 22 فروردین 1385, 10:46 am
سپاس‌های دریافتی: 64 بار
تماس:

سوال در مورد برنامه نويسي

پست توسط njmh » شنبه 12 آبان 1386, 10:31 pm

سلام
کسی برنامه maze و 8وزیر رو روی ++c داره؟
اگه با تابع بازگشتی نوشته شده باشه بهتره !
ممنون
مرا دوست بدار،اندكي ولي طولاني!

Captain II
Captain II
نمایه کاربر
پست: 412
تاریخ عضویت: سه شنبه 22 فروردین 1385, 10:46 am
سپاس‌های دریافتی: 64 بار
تماس:

پست توسط njmh » یک شنبه 13 آبان 1386, 11:57 pm

با توجه به استقباي که داشتين
با استفاده از پشته ميشه برنامه اي نوشت که عبارتي مثل this is a book رو بگيره و به صورت siht si a koob چاپ کنه؟
مرا دوست بدار،اندكي ولي طولاني!

Colonel I
Colonel I
پست: 643
تاریخ عضویت: سه شنبه 19 تیر 1386, 1:08 pm
سپاس‌های ارسالی: 300 بار
سپاس‌های دریافتی: 1161 بار

پست توسط Frogfoot » دو شنبه 14 آبان 1386, 1:35 am

با استفاده از پشته ميشه برنامه اي نوشت که عبارتي مثل this is a book رو بگيره و به صورت siht si a koob چاپ کنه؟

کلمات موجود در جمله با Space از هم جدا شده اند، می توانید آنها را از رشته موجود جدا کنید.
حروف هر کلمه ایی که از رشته جدا شد را در یک Stack وارد کنید.
حروف وارد شده در Stack را Pop کنید و آنها را چاپ کنید.
این کار را برای تمامی کلمات موجود در جمله تکرار کنید.

Captain
Captain
پست: 431
تاریخ عضویت: چهار شنبه 11 بهمن 1385, 8:03 pm
محل اقامت: www.centralclubs.com
سپاس‌های ارسالی: 8 بار
سپاس‌های دریافتی: 16 بار

پست توسط dewdrop » پنج شنبه 1 آذر 1386, 8:22 pm

دوستان این برنامه رو چطوری میشه دیباگش کرد؟

برنامه شبیه سازی پرتاب دو تاس:

کد: انتخاب همه

#include<iostream.h>
#include<time.h>
#include<stdlib.h>
int rolldice(void);

int main()
{
enum status {CONTINUE,WON,LOST};
int sum,mypoint;
status gamestatus;
srand (time( NULL ));
sum=rolldice();
switch (sum){
 case 7:
 case 11:
    gamestatus=WON;
    break;
 case 2:
 case 3:
 case 12:
    gamestatus=LOST;
    break;
 default:
    gamestatus=CONTINUE;
    mypoint=sum;
    cout<< "point is "<<mypoint<<endl;
    break;
 }
 while ( gamestatus==CONTINUE) {
    sum=rolldice();
    if (sum==mypoint)
        gamestatus=WON;
    else
       if (sum==7)
       gamestatus=LOST;
 }
 if (gamestatus==WON)
    cout<< "player wins "<<endl;
 else
    cout<< "player loses" << endl;
    return 0;
    }
 int rolldice (void)
 {
   int die1,die2,worksum;

   die1=1+rand()%6;
   die2=1+rand()%6;
   worksum=die1+die2;
   cout<< "player rolled "<<die1<<"+"<<die2
       <<"="<<worksum<<end1;
   return worksum;
   }

Captain
Captain
پست: 431
تاریخ عضویت: چهار شنبه 11 بهمن 1385, 8:03 pm
محل اقامت: www.centralclubs.com
سپاس‌های ارسالی: 8 بار
سپاس‌های دریافتی: 16 بار

پست توسط dewdrop » پنج شنبه 1 آذر 1386, 9:35 pm

درست شد . دیگه مشکلی نیست .این برنامه ای که اینجا گذاشتم رو سیستم من مشکل داشت که با یه سری دست کاری درست شد . :-)

ارسال پست

بازگشت به “C Base Programming”