C语言编程 编程判断输入的一串字符是否为“回文”。所谓“回文”是指顺序读和逆序读都一样的字符串。 【题目5-6】编程判断输入的一串字符串是否为“回文”,所谓“...

\u7f16\u7a0b\u5224\u65ad\u8f93\u5165\u7684\u4e00\u4e32\u5b57\u7b26\u662f\u5426\u4e3a\u201c\u56de\u6587\u201d\u3002\u6240\u8c13\u201c\u56de\u6587\u201d\u662f\u6307\u987a\u5e8f\u8bfb\u548c\u9006\u5e8f\u8bfb\u90fd\u4e00\u6837\u7684\u5b57\u7b26\u4e32\u3002

#include
void main()
{
char m[30],c;
int i,n,k;
gets(m);
for(i=0;(c=m[i])!='\0';i++);
n=i;k=0;
for(i=0;i<n/2;i++)
{
if(m[i]==m[n-i-1])k++;
}
if(k==n/2)printf("Yes");
else printf("No");
}

int isPalindrome(char *const str){ if(str) { if(strlen(str) == 1 || strlen(str) == 0)//\u957f\u5ea6\u662f1\u6216\u80050\u7684\u662f\u56de\u6587 { return 1; } char *p = str, *q = p + strlen(str) - 1; while(*p == *q && p = q; } return 0;}int main(){ //\u6d4b\u8bd5\u4ee3\u7801 printf("%d %d %d %d %d \n", isPalindrome(""), isPalindrome("aba"), isPalindrome("abba"), isPalindrome("abc"), isPalindrome("acbc")); return 0;}

#include <stdio.h>
void main()
{
char m[30],c;
int i,n,k;
gets(m);
for(i=0;(c=m[i])!='\0';i++);
n=i;k=0;
for(i=0;i<n/2;i++)
{
if(m[i]==m[n-i-1])k++;
}
if(k==n/2)printf("Yes");
else printf("No");
}

扩展阅读:c++学多久可以考csp ... c十十编程要学多久 ... 小学生学c++ ... 判断素数的5种方法c语言 ... 少儿编程一般学几年 ... c语言判断是否为素数 ... c语言如何判断回文串 ... 女生学计算机的弊端 ... 为什么不建议孩子学编程 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网