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