您的位置:首页 > 编程语言 > C语言/C++

C++primer plus第六版课后编程题答案16.1,16.2

2014-04-28 09:08 507 查看
//16.1,16.2都可以用我这个实现,我这里就只写一个了

main161.cpp

#include <iostream>
#include <string>
#include <cctype>
using namespace std;

bool isHuiwen(const char *arr)
{
int i=strlen(arr);
int k=i-1;//从后面往回比较
for(int j=0;j<i/2;j++,k--)
{
if(arr[j]==arr[k])
continue;
else
return false;
}
return true;
}

void main161()
{
while(true)
{
char ar[100];
cout<<"Enter the str :";//(q to quit):";
cin.getline(ar,100);
bool flag=isHuiwen(ar);
if(flag)
cout<<ar<<"  is huiwen!"<<endl;
else
cout<<ar<<"  isn't  huiwen!"<<endl;
}

cin.get();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息