首页 > 编程知识 正文

c语言字符串逆序输出,判断回文字符串java

时间:2023-05-06 15:38:48 阅读:28232 作者:2103

用c语言判断回文文字的两种简单方法文章目录介绍用c语言判断回文文字的两种简单方法1、回文文字串的概念2、回文文字串的两种方法1 .将需要判断的文字串反向排列并与原文字串进行比较2 .用指针锁定第一个文字和最后一个文字的比较是否相同,相同

一.回文字符串概念

“回文字符串”是正读和反读都相同的字符串,例如“123321”和“noon”等是回文字符串。

二、介绍两种判断回文字符串的方法1。 要判别的字符串按相反顺序排列,并与原字符串进行比较执行的方法如下。 必须首先输入一个字符串,然后在循环中将该字符串赋值给另一个变量。 保存原始字符串。 然后,必须将此字符串与刚按相反顺序排列和保存的原始字符串进行比较。 如果是一样的话,他就是回文字符串。

代码如下所示。

# include stdio.h # include string.hint main () {char a[100]; //此数组包含输入的字符串char b[100]; //此数组用于复制输入的字符串gets(a )。 //输入字符串char * p1;//定义两个指针进行循环操作的char * p2; //p1指向该字符串的最后一个字符,p2指向数组开头元素地址for (P1=a strlen (a )-1,p2=b; p1=a; p1--,P2({*P2=*P1; }if(strcmp(a,b )==0) printf ) (此字符串为回文字符串) ); else printf ('此字符串不是回文字符串); 返回0; } 2.用指针比较第一个字符和最后一个字符,锁定是否相同,如果相同,继续比较第二个和倒数第二个字符,如果不同,跳出循环,依次类推。 代码如下所示。

# include stdio.h # include string.hint main () {char a[100]; char *p; char *q; gets(a; for(p=a,q=a strlen(a ) a )-1; *p!=' '; q----,p () if ) ) p!=*q ) break; }if(pq ) printf ) )此字符串为回文字符串); else printf ('此字符串不是回文字符串); 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。