第15周OJ实践8 判断字符是否为回文数

网友投稿 264 2022-11-15

第15周OJ实践8 判断字符是否为回文数

问题及代码:

Problem H: 判断字符串是否为回文

Time Limit: 1 Sec   Memory Limit: 128 MB

Submit: 566

Solved: 387

[

​​Submit​​][

​​Status​​][

​​Web Board​​]

Description

编写程序,判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。

Input

Output

Sample Input

abcddcba

Sample Output

Yes

/*烟台大学计算机学院作者:景怡乐完成时间:2016年12月10日*/#include#includeint main(){ char s[100]; int i,j; gets(s); i=0; j=strlen(s)-1;//从0开始记得。 while(s[i]==s[j]&&i<=j) { i++; j--; } if(i>j)//以跳出循环,说明判断条件不满足,若i>j,即说明是回文数 printf("Yes\n"); else printf("No\n"); return 0;}

代码二:课堂补充代码

#include #include #include int main(){ char s[81],cr,*pi,*pj; int i,j,n; gets(s); n=strlen(s); pi=s; pj=s+n-1; while(*pi==' ') pi++;//忽略前导空格 while(*pj==' ') pj--;//忽略后继空格 while((pi

运行结果:

知识点总结:一定要注意字符串中元素计数从0开始。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:蓝桥杯Problem D: 交换瓶子
下一篇:使用会议平板 点亮高效会议新玩法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~