编写一函数判断字符串是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符中。如“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]);}
展开
4个回答
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
展开全部
你倒过来正确吗?自己读读!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询