栈实现回文1.0
#include<stdio.h> int main() { int n; scanf("%d",&n); while(n>100) { scanf("%d",&n); } char a[101]; getchar(); gets(a); int i; int j; for(j=0;a[j]!='\0';j++); for(i=0;i<strlen(a);i++) { if(a[i]==' ') {printf("入栈不成功"); return 0;} } for(i=0;i<j;i++) { if(a[i]==a[j-i-1]) {continue;} else {printf("此字符串不是回文串"); return 0;} } printf("此字符串是回文串"); return 0; }
此为自己写的版本,其实不算用到栈