fkjj.net
当前位置:首页 >> 用 C语言,判断所输入的 字符串是否为回文字符串,... >>

用 C语言,判断所输入的 字符串是否为回文字符串,...

#include #include void main() {char str[80],str1[80];int i = 0,j = 0,t;printf("请输入字符串:\n");scanf("%s",str);t = i = strlen(str);str1[t] = '\0'; // 字符串必须有结束符t = t - 1;printf("\n");for(j = 0;j < i;j++,t--)str1[j] = ...

#include #include int main() { char a[100]; int i=0,j=0; printf("请输入字符串:\n"); gets(a); while(a[i]!='\0') i++; i--; for(;j

int fun( char str[] ) { int i,j,n; n=strlen(str); for(i=0,j=n-1;ij) return 1; return 0; } void main() { char a[80]; gets(a); if ( fun(a)==1 ) printf( "回文\n"); else printf("非回文\n"); }

#includeint main(){char s[81];int n=0,i,k;printf("please input: \n");gets(s);while(s[n++]!='\0'); //获取字符串长度:n-1n=n-1; //长度printf("字符数量为:%个\n",n);k=n/2; //字符串的中间位置保存在k中for(i=0;i

#include main() { char a[100]; int i,n,k; printf("input a string:\n"); gets(a); n=strlen(a); for(i=0;i=n/2) printf("YES"); }

#include "stdio.h"int main(int argv,char *argc[]){char s[100],i,k;printf("Input string, Ctrl+Z end...\n");while(gets(s)){for(k=0;s[k];k++);for(k--,i=0;i=k)printf("\n'%s' is a palindrome string\n\n",s);elseprintf("\n'%s' is not ...

用两头凑法,找到字符串的最后一个字符,与第一个字符比较。然后各自向中间移动,逐个比较。如果比较中出现不同,则不是回文。当二者相遇时,一直都相同,则字符串为回文。 参考代码如下: int huiwen(char *s){ char *p = s; while(*p) p++;//...

#include #include main() { char a[40]; //定义一个存放待判断的字符数组 int i=0,len; printf("please input your string :(length

不用那么麻烦,看看这种思路 一个字符串如果是回文,就是两端相对于中心位置对称 如 123321 123-对称点-321 12321 12---3(对称点)--21 只需要拿左边这半边的字符,与右边的比较,如果一样,就是回文 #include #include "string.h" void main()...

字符串大概多长? #include #include int check(char *s) { int len=strlen(s); int i,j; for(i=0,j=len-1;i

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com