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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM