C程序使用堆栈反转字符串

C程序使用堆栈反转字符串

下面我使用堆栈共享C程序到反向字符串,源代码以C编程语言编写。我还使用C语言中的内置函数'strrev()'共享另一个字符串反向程序。在这个下面的C程序中,我可以做一个 储备金 串联扮演字符堆栈的帮助。

#包括<stdio.h>
#包括<string.h>
#define尺寸20
int top = -1;
char stack [size];

Char推(char ch)
{
如果 (top ==(size-1))
printf(“堆栈是溢出\ n”);
别的
堆栈[++ top] = ch;
}
char pop()
{
如果(top == - 1)
printf(“堆栈是下溢\ n”);
别的
返回堆栈[top-];
}
int main()
{
char str [20];
INT I;
printf(“输入字符串:\ n”);
得到(str);
for(i = 0;一世<strlen(str);i++)
{
推(str [i]);
}
for(i = 0;一世<strlen(str);i++)
{
    str[i]=pop();
}
printf(“反向字符串是:”);
放(str);

}



输出:

输入字符串:    Reverse of String
反转字符串是:eSrever Gnirts




注意:您在上面的C程序中有任何问题,用于使用堆栈毫不犹豫,在评论框中仔细编写问题。我会支持你的问题。


暂无评论:

如果您有任何疑问,请告诉我

供电 博主.