[問題] 程式執行問題

作者: 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