C语言 · 判断回文

算法提高 判断回文  
时间限制:1.0s   内存限制:512.0MB
    
  编程判断一个字符串是否是回文,当字符串是回文时,输出字符串:yes!,否则输出字符串:no!。所谓回文即正向与反向的拼写都一样,如adgda。  长度在100以内,且全为小写字母
样例输入
adgda
样例输出
yes!
 
 1 #include<stdio.h>
 2 #include<string.h>
 3 int len;
 4 void huiwen(char str[],int l){
 5     for(int i=0;i<l;i++){
 6         if(str[0]!=str[len-1]){
 7             printf("no!");
 8             return;
 9         }
10     }
11     printf("yes!");
12 }
13 int main(){
14     char str[100];
15     scanf("%s",&str);
16     len = strlen(str);
17     if(len%2==0){
18         huiwen(str,len/2);
19     }else{
20         huiwen(str,(len-1)/2);
21     }
22     return 0;
23 }

 

posted @ 2017-03-26 16:04  人间烟火地三鲜  阅读(8490)  评论(0编辑  收藏  举报