15、判断字符串是否回文——字符串

阅读: 评论:0

15、判断字符串是否回文——字符串

15、判断字符串是否回文——字符串

判断字符串是否回文

判断字符串是否回文

方法一:

源程序代码:

/*2017年3月13日10:57:54功能:判断字符串是否回文
*/
#include "stdio.h"
int main (void)
{int flage;char a[100];printf ("please input a string : ");gets(a);char *pa = a;char *ppa = a;while (*ppa){ppa++;}ppa--;while(*pa){if(*pa == *ppa ){pa++;ppa--;}elseflage = 0;break;}if(flage == 0)printf("This is not Huiwenn");else printf("This is Huiwenn");return 0;
}
/*总结:在VC++6.0中显示的结果:——————————————————please input a string : levelThis is Huiwenplease input a string : levvedThis is not Huiwen——————————————————
*/

  

方法二:

源代码及代码分析:

/*2017年3月13日23:48:51功能:判断字符串是否回文
*/
#include"stdio.h"
#include"string"
void fun(char *);                                     //函数声明的类型与调用的类型一直,因为没有需要返回到主函数的参数,故采用空类型
int main()                                            //函数入口
{char a[100];                                      //定义了一个字符数组,并将其分配了100个内存空间printf("please input a string :");gets(a);                                          //获取字符串(此时的字符串在末尾添加了结尾标识符),注意与整型数组相区别fun(a);                                            //fun()函数中的a是char*类型,即数组名相当一个指针被传到fun()函数中,对字符串进行操作return 0;
}void fun (char *a)                                    //因为传入的是char *类型,故在调用函数部分必须要用char *类型接住
{int flage;                                        //fun()函数内部定义了一个变量for (int start_flage = 0, end_flage = strlen(a)-1; start_flage < end_flage; start_flage++,end_flage--)if(a[start_flage] == a[end_flage])        //for循环语句中也可以定义变量flage = 1;elsebreak;if(flage == 1)                                    //设置标志位的目的是进行何种输出printf("this is    Huiwein");elseprintf("this is not Huiwein");
}
/*整型数组的获取方式有很多种:1、定义的同时可以赋初值2、如果定义的时候不赋初值,则只能用for 循环语句单个依次输入字符数组的获取方式1、采用gets()函数获取2、scanf("%s",a)   注:数组名a相当于指针,也相当于变量取地址指针类似索引标记,与下标变量不同的是,下标变量只是作为标记,而指针不仅作为标记,并且对其操作会改变对应空间的内容在VC++6.0中显示的结果:————————————————————————please input a string :levelthis is Huiweiplease input a string :WERTYHthis is not Huiwei————————————————————————
*/

  

转载于:.html

本文发布于:2024-01-28 17:13:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064332388979.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符串   回文
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23