编写一函数判断字符串是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符中。如“ABCDCBA”

我的这个哪里错了?请帮我指出来,谢谢#include<stdio.h>#include<string.h>voidmain(){charstr[100];inti,k;g... 我的这个哪里错了?请帮我指出来,谢谢#include<stdio.h>#include<string.h>void main(){char str[100];int i,k;gets(str);int len=strlen(str);for(k=0;k<len/2;k++)for(i=len-1;i>len/2;i--)if(str[k]==str[i])printf("该数是回文数.\n",str[20]);printf("该数不是回文数.\n",str[20]);} 展开
 我来答
匿名用户
2013-08-20
展开全部
#include<stdio.h>#include<string.h>void main(){char str[100];int i,k;gets(str);int len=strlen(str);i=len-1;for(k=0;k<len/2;k++){if(str[k]!=str[i]) break;i--;}if(k==i)printf("该数是回文数.\n",str[20]);else printf("该数不是回文数.\n",str[20]);}
匿名用户
2013-08-20
展开全部
#include<stdio.h>#include<string.h> void main(){ char str[100]; int i; gets(str); int len=strlen(str); for(i=0; i<=len/2; i++) if(str[i]!=str[len-i-1]) { printf("该数不是回文数:%s.\n",str); return; } printf("该数是回文数:%s.\n",str);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-20
展开全部
输出语句有问题,1,程序对的情况下,引号里应该有数据类型吧。2,有数据类型的话,你输出的也只是字符串的第21个元素,不是一个字符串。你让指出来,没让改,那我的任务完成了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-20
展开全部
你倒过来正确吗?自己读读!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式