题目如下:
给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。
输入描述:
输入包括一行字符串,其长度不超过1000。
输出描述:
可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。
输入
hellolleh
helloworld
输出
Yes!
No!
C++实现:
#include<iostream>
using namespace std;
int main(){
char c[1001];
//此处为C++输入字符串的处理
while(cin.get(c,1000)){
int i=0;
int flag=0;
//此处为字符串字符个数的计算,通过计算\0位置
for(i=0;c[i]!=0;i++);
for(int j=0;j<i;j++){
if(c[j]!=c[i-1-j]){
flag=1;
cout<<"No!"<<endl;
br