编写程序:断字符串是否为回文(即正读和倒读相同)
#include "stdio.h"typedef struct{ char vec[MAXLEN]; int len;}str;void Palindrome (str s){ int i=0; ing j= s.len-1 ; while ( j-i>;=1 ) { if ( s.vec[i]== s.vec[j] ) {i++; j-- ;continue} // (或 j=j+1 ) else break; } if ( j-i>;=1 ) printf("It is not a palindrome\n"); else printf("It is a palindrome\n");}[/i]
举一反三
内容
- 0
编程判断输入的字符串是否为“回文”。所谓“回文”是指顺读和倒读都一样,如 abcba。
- 1
8-7 编程判断输入的字符串是否是“回文”,(顺读和倒读都一样的字符串称为“回文”,如level)
- 2
* 输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。 *
- 3
简单练习1:输入一个字符串,判断其是否是回文串。"回文串"是指正读和反读都是一样的字符串。
- 4
回文(palindrome)是指一个字符串从前面读与从后面读都一样,仅使用栈和队列,编写一个算法来判断一个字符串是否为回文。