C/C++回文字符串
来源:互联网 发布:磁力链接 知乎 编辑:程序博客网 时间:2024/05/29 14:51
- /*回文:回文就是正读反读都一样的字符串,
- 例如:"radar","12321" 和 "abcba"等
- 请用递归函数palindrome(),在数组中的字符串为回文时返回true,否则返回false。
- 函数忽略字符串中的空格和标点符号。 */
- #include <stdio.h>
- #include <conio.h>
- /*参数: str字符串 m一半数 n总个数*/
- int palindrome(char str[], int m, int n)
- {
- if(str[m]==str[n-m] && m==0)
- return 1;
- else if(str[m]==str[n-m])
- palindrome(str, m-1, n);
- else
- return 0;
- }
- int main()
- {
- char str[20];
- char c;
- int n=0;
- int flag =0;
- while((c=getchar()) !='/n')
- {
- str[n] = c;
- n++;
- }
- if(n%2==0)
- flag = palindrome(str, n/2, n-1);
- else
- flag = palindrome(str,n/2-1, n-1);
- if(flag==0)
- printf("不是回文");
- else
- printf("是回文");
- getch();
- return 0;
- }
<script type="text/javascript"><!--google_ad_client = "pub-3555979289815451";google_ad_slot = "0437120238";google_ad_width = 468;google_ad_height = 60;//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
- C/C++回文字符串
- C 回文字符串
- c++-最长回文字符串
- C语言程序设计实践 回文字符串
- C语言 判断回文字符串
- 【c语言】判断回文字符串
- c语言 字符串是不是回文
- 待补遗(1)[C++]回文字符串
- 【C语言】判断回文数及字符串
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- Problem C: 判断字符串是否为回文
- 问题 C: 判断字符串是否为回文
- 【C语言】判断字符串是否是回文
- 回文字符串C语言判断函数
- c/c++判断字符串是否为回文
- c语言实现判断字符串是不是回文
- C/C++字符编辑
- ActiveReport系列随笔收集
- MySQL-python之 mysql中文乱码如何解决
- Windows消息机制
- 随风而动
- C/C++回文字符串
- maven2命令
- org.hibernate.NonUniqueObjectException 个人的解决办法
- Windows消息机制(3)
- 一个新手破解10个AP的经验和建议zz
- VC编译选项
- 爱情不只是需要勇气
- Windows消息机制(4)(转载)
- MATLAB如何修改x轴为需要的字符串