[问题] 程式执行问题

楼主: td2100106 (tkdbmJ)   2019-08-29 02:04:58
各位好~
小弟我刚接触C没有多久
为了加强程度有上高中生程式解题系同刷一些题目
像这题是有关回文的题目
题目如下:
回文的定义为正向,反向读到的字串均相同
如:abba , abcba ... 等就是回文
请判断一个字串是否是一个回文?
我的疑问是我原本的程式码在DEV C++执行是没有问题的
不过拿去网站提交答案是
会一直跑出tle(1s)这个东西
上网稍微查过
似乎是程式执行的太慢?!
不过我检查过我的程式蛮多次
也不知道哪里出问题
还请各位指点我一下
让我知道我程式哪里有问题
谢谢!
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char ch[1000],i=0,sum=0,flag=1;
scanf("%s",&ch);
while(ch[i]!=0)
{
i++;
sum=sum+1;
}
for(i=0;i<=sum/2;i++)
{
if(ch[i]!=ch[(sum-1)-i])
{
flag=0;
}
}
if(flag==0)
{
printf("no\n");
}
else
{
printf("yes\n");
}
return 0;
}

Links booklink

Contact Us: admin [ a t ] ucptt.com