程序要实现的效果如下图
实现代码:
#include <stdio.h> #include <stdlib.h> void reverse(char ar[], int n) { char c; int i = 0; for ( i = 0; i <= n ; i++){ c = ar[i]; ar[i] = ar[n]; ar[n] = c; n--;} } int main(void){ int sizeOfStack,i,iUserChoice; char *str; char cPush,cPop; printf("Enter the amount of character to be input :"); scanf("%d", &sizeOfStack); str = (char*)realloc(NULL, sizeof(char)*sizeOfStack); for(i =0;i<sizeOfStack;i++) { printf(" Enter the character to be pushed : "); scanf(" %c", &str[i]); } //add end char to tail str[sizeOfStack]='