check home phone-call search send

سورس کد معکوس کردن رشته با استفاده از پشته به زبان سی پلاس پلاس

سورس کد معکوس کردن رشته با استفاده از پشته

سورس کد معکوس کردن رشته با استفاده از پشته به زبان سی پلاس پلاس

در این پست سورس رایگان معکوس کردن رشته با استفاده از پشته به زبان سی پلاس پلاس رو آماده کردیم که به صورت کامل و بهینه شده برنامه نویسی شده است . لازم به ذکر هست سورس های دیگری در این زمینه داخل سایت منتشر شده است مثل سورس کد پروژه آرایه ای از اعداد اول به زبان سی پلاس پلاس و سورس کد پروژه حسابداری مرکز آب به زبان سی پلاس پلاس که می توانید دانلود نمایید .

#include<stdio.h>
#define max 100

void create(char[], int*, int*);
void display(char[], int*);
void reverse(char[], int*, int*);

void main(void)
{
int top= -1, length, min;
min = (top+1);
char stack[max];
system("clear");
printf("\n\tProgram that reverses a character array using stack\n");
printf("\n\tEnter number of elements: Max 100\n");
scanf("%d", &length);
create(stack, &top, &length);
reverse(stack, &top, &min);
display(stack, &top);
return;
}

void create(char stack[], int *top, int *length)
{
int check=0;
char ch;
printf("\n\tEnter elements: \n");
while(check < (*length))
{
getchar();
ch= getchar();
(*top)= (*top)+1;
stack[(*top)]= ch;
check += 1;
}
return;
}

void display(char stack[], int *top)
{
int i=0;
printf("\n\tReverse string is:\n");
while( i<= (*top))
{
printf("\n\t%c", stack[i]);
i++;
}
return;
}

void reverse(char stack[], int *top, int *min)
{
int i= (*top);
while((*min) < i)
{
stack[(*min)] = (stack[i]+stack[(*min)]) - (stack[i]=stack[(*min)]);
(*min)++, i--;
}
return;
}

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
img

جهت مشاهده لینک های دانلود ابتدا وارد شده یا ثبت نام کنید

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید