回文串
来源:互联网 发布:mac桌面壁纸超高清 编辑:程序博客网 时间:2024/05/17 04:03
#include <iostream>#include <string>using namespace std;/*功能:判断输出的字符串是否是回文。输入: char * string:字符串返回: int:字符串是回文返回1,字符串不是回文返回0*///int #include <iostream>#include <cstring> #define N 100 using namespace std; int fun(char *string) //传入字符串的首地址{ char *compare; compare = string; //使string和compare同时指向字符串的首地址 while(*compare) //使compare指向字符串的结束标志'' compare++; compare--; //使compare指向字符串的最后一个字符,而不是结束标志 while(string<compare) { if(*string!=*compare) //判断首尾字符是否相等,如果不相等则说明不是回文串 return 0; string++;//string和compare同时向字符串的中间移动 compare--; } return 1;} int main(void) { char ch[N]; cout<<"请输入一个字符串:"; cin.get(ch,N); //使用gets可以接受带空格的字符串 if(fun(ch)) cout<<"是回文串\n"; else cout<<"不是回文串\n"; return 0; }
0 0
- 回文数&&回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- **回文串
- 回文串
- 回文串
- 回文串
- 回文串
- 回文串
- oracle基础详解(一)Windows_7安装oracle和简单配置详解
- 网页的质量是SEO工作中的难点
- Frozen软件介绍
- [小技巧] tar 在打包时忽略 .svn 目录
- QListWidget.setWrapping(True)
- 回文串
- 如何解决——汉化英文界面出现乱码
- oracle基础详解(二)oracle查询语句和数据排序
- poj1458最长公共子序列
- PE详解之daochubiao
- MFC 资源记录
- 在绘制界面时ScrollView显示不全超出屏幕的组件--解决
- oracle基础详解(三)常用的SQL PLUS命令详解
- 第一篇