1,C语言 判断回文字符串intfun( char str[] ) inti,j,n;n=strlen(str);for(i=0,j=n-1;i<=(n-1)/2;i++,j--)if(str[i]!=str[j])break;if(i>j) return 1;return 0;}void main()chara[80];gets(a);if( fun(a)==1 )printf( "回文\n");elseprintf("非回文\n");}#include<iostream.h>#include<cstring>int fun(char *str) int len,half; len=strlen(str); half=len/2; for(int i=0;i<half;i++)if(str[i]!=str[--len])break;if(i>=half)return 1;elsereturn 0;}void main() cout<<"please input a string:"<<endl; cin.getline(string,1024); if(fun(string))cout<<"回文字符串"<<endl;elsecout<<"不是回文字符串"<<endl;}
2,紧急判断回文字符串问题 C语言//---------------------------------------------------------------------------#include <stdio.h>#include <string.h>int main(void) char str[90]; int i; scanf("%s",str); for (i = 0;; i++)if (i>=strlen(str)-1-i||str[i]!=str[strlen(str)-1-i]) break; if (i>=strlen(str)-1-i) printf("Y"); else printf("N"); return 0;}//---------------------------------------------------------------------------你把judger改成我的这样就行了 。int judger(char a[])int n=0,i,j;char *pstar;char *pend;n=strlen(a);pstar=a;pend=(pstar+n-1);for(; pstar < pend;pstar++,pend--)if(*pstar!=*pend)return 0;return 1;}首先 用strlen 测出字符串的长度然后读出第一个和倒数第2个比较倒数第2个位长度-1这个读出来的时候需要用指针没有指针的话那就是数组 直接数组修改下标比较字符串转换为数组还是要指针我就不知道怎么办了楼下的来【判断回文字符串c语言,C语言 判断回文字符串】
推荐阅读
- 手机仓颉输入法下载,手机输入法官方下载地址
- 怎么自己做qq机器人编程,QQ机器人怎么制作
- C语言有趣的代码大全,有没有20行以内却很有意思的C语言代码
- 什么软件可以免费获得王者皮肤,什么软件可以免费领王者皮肤
- 编程项目开发,C编程入门了还是不会开发项目
- app页面模板简单制作,哪里有免费APP模板啊
- 市场营销教程课后题答案,市场营销基础课后练习答案紧急
- 苹果vr头显国内供应商,VR高清线国内有生产厂家吗
- 迷你世界,怎么下载迷你世界