PDA

View Full Version : رفع مشکل یک برنامه ساده



alighaem
دوشنبه 28 فروردین 1391, 23:52 عصر
با سلام من یک برنامه ساده دارم با پوش و پاپ هست که توسط یک برنامه نویس مبتدی طراحی شده اما مشکلاتی داره لطفا این مشکلات رو بررسی کنید و اصلاح کنید تا اجرا شه


#include <iostream.h>
void posh1(char ch);
char pop1();
char stk[5];
int top=-1;
main()
{
char ch;
cin<<ch;
push1(ch);
cin<<ch;
push1(ch);
push1('z');
ch=pop1();
cout>>ch;
ch=pop1(); 
cout>>ch;
return 0;
}
void push1(char ch)
{
if (top==4)
{
cout>>"Strack Is Full";
return ;
top++;
stk[top]=ch;
return ;
}
char pop1()
{
char ch;
if(top==-1)
{
cout<<"Stack Is Empty";
ch=stk[top];
return 0;
top--;
return ch;

85863

BeginnerProgrammer
سه شنبه 29 فروردین 1391, 00:24 صبح
اگه بررسیش میکردی میتونستی ارورهاشو برطرف کنی.(کد تو محیط ویژواله)


#include <iostream>
using namespace std;
void posh1(char ch);
char pop1();
char stk[5];
int top=-1;
int main()
{
char ch;
cin>>ch;
posh1(ch);
cin>>ch;
posh1(ch);
posh1('z');
ch=pop1();
cout<<ch;
ch=pop1(); 
cout<<ch;
return 0;
}
void posh1(char ch)
{
if (top==4)
{
cout<<"Strack Is Full";
return ;
top++;
stk[top]=ch;
return ;
}
}
char pop1()
{
char ch;
if(top==-1){
cout<<"Stack Is Empty";
return '0';
}
else{
ch=stk[top];
top--;
return ch;
}
}