“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
Input
输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。
Output
如果一个字符串是回文串,则输出"yes",否则输出"no".
Sample Input
4
level
abcde
noon
haha
Sample Output
yes
no
yes
no
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,j,t;
while(scanf("%d",n)==1)
{
for(i=0;i++;i<n)
{
char a[1000];
gets(a);
int m=0;
for(j=strlen(a)-1,t=0;j--,t++;j>=0,t<strlen(a))
{if(a[j]=a[t])
m++;}
if(m==strlen(a))
printf("yes");
else
printf("no");
}
}
}
我把while(scanf("%d",n)==1)已改成scanf("%d",&n);并减了相应{}可还是WRONG ANSWER
可不可以在我的基础上改,最好指出我的错误,
悬赏20分!!!
大哥大姐:帮忙看杭电ACM2029,我的为什么RUN TIME ERROR,谢谢!
同学,你的c有待加强啊!include<stdio.h> include<string.h> int main(){ int n,i,j,t,m;scanf("%d",&n);getchar();\/\/getchar()把换行消掉 for(i=0;i<n;i++){ char a[1000];gets(a);m=0;for(j=strlen(a)-1,t=0;j>=0,t<strlen(a);j--,t++) \/\/这个地方你回去...
杭电runtime error是怎么会是啊?
一般有以下几个常见错误会导致RUNTIME ERROR 1、缓冲区溢出 --- 通常情况下,可能是数组越界,或野指针读写。2、堆栈溢出 --- 递归嵌套层数太深。3、无效的文件访问 --- 我们的在线评判系统不允许读写文件。4、除0错误 5、程序异常退出 6、硬件错误(这是服务器的事)7、其它。。。我犯得最...
杭电acm总是Runtime Error (ACCESS_VIOLATION)怎么办?
runtime error (运行时错误)就是程序运行到一半,程序就崩溃了。比如说:除以零 数组越界:int a[3]; a[10000000]=10 指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10 使用已经释放的空间:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *...
杭电OJ2019题。为什么Runtime Error (ACCESS_VIOLATION)?
\/\/ \/\/ 杭电 2019 数列有序! 代码已AC \/\/ \/\/#include "stdafx.h" \/\/该头文件不需要 include<stdio.h> include<stdlib.h> int main(){ int i,j,m,n,flag;int Num[100],a[101];while (scanf("%d%d",&n,&m)) \/\/ n和m同时为0标示输入数据的结束 ,不是EOF { ...
杭电2023 题 我的程序为什么出现runtime erroor错误 求解决!只希望改下...
第二。你贴那些 代码。一点 注释 不写。没有人看的。在任何一个地方。QQ群。论坛。都不会有人理你。。写代码,写注释。第三。runtime error。多半是 数组越界 或者 栈溢出。不是TLE。一般不是 优化 时间复杂度 解决的问题。重新考察程序中的所有大变量。查看 服务端 数据的上界,程序能否容纳...
...的杭电2027的代码为什么已提交就是Runtime Error (ACCESS_VIOLATION...
runtime - error, 表示运行时错误, (access violation 表示访问越界)问题出在你的p指针上, 当执行完组数据时, 你的p指针没有指向申请的空间的起始地址,而是 当前这组测试数据的最后一个字符的地址, 当执行多组数据后,p指针会指向申请空间意外的地方,所以访问越界。我加了一个q指针, 保存...
杭电acm2023,求平均成绩,我的Runtime Error,求指教
p2[i]+=p[j*n+i];改成 p2[i]+=p[j*m+i];p2[i]=(double)p2[i]\/m;改成 p2[i]=(double)p2[i]\/n;
杭电acm 一直显示Runtime Error (ACCESS_VIOLATION) http:\/\/acm.hdu...
我的AC代码 供参考。。include<stdio.h> int main(){ int t,i;int count;char a[1000];scanf("%d",&t);getchar();while(t--){ gets(a);count=0;for(i=0;a[i]!='\\0';i++)if(a[i]<0||a[i]>127){ count++;i++;} printf("%d\\n",count);} return 0;} 。。。不...
杭电acm1003为什么都过不了,显示Runtime Error(ACCESS_VIOLATION...
你的 mm 没有赋初值,所以会Runtime Error 还有就是 while的循环结束条件不足,如果到最后 m还是没有==0你就错了 这是ac的代码 include
杭电ACM Runtime Error(ACCESS_VIOLATION) 求解
include<stdio.h> void main(){ int a,b,n,i,k[2005],t;while(scanf("%d %d %d",&a,&b,&n)!=EOF&&(a!=0||b!=0||n!=0)){ k[0]=1;k[1]=1;for(i=2;i<=1008;i++)k[i]=(b*k[i-2]+a*k[i-1])%7;for(i=2;i<=1008;i++)if(k[i-1]==1&&k[i]==1...