程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題一百一十三:Palindromes _easy version

問題一百一十三:Palindromes _easy version

編輯:關於C語言

print?Description 
 
“回文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是回文串。請寫一個程序判斷讀入的字符串是否是“回文”。  
 
Input 
 
輸入包含多個測試實例,輸入數據的第一行是一個正整數n,表示測試實例的個數,後面緊跟著是n個字符串,每個字符串的長度不超過30。 
 
Output 
 
如果一個字符串是回文串,則輸出"yes",否則輸出"no". 
 
Sample Input 
 
 

level 
abcde 
noon 
haha 
 
Sample Output 
 
 
yes 
no 
yes 
no 

Description

“回文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是回文串。請寫一個程序判斷讀入的字符串是否是“回文”。

Input

輸入包含多個測試實例,輸入數據的第一行是一個正整數n,表示測試實例的個數,後面緊跟著是n個字符串,每個字符串的長度不超過30。

Output

如果一個字符串是回文串,則輸出"yes",否則輸出"no".

Sample Input


4
level
abcde
noon
haha

Sample Output


yes
no
yes
no
  


[plain]  #include <stdio.h> 
#include <string.h> 
 
int main() 
{     
     int i; 
     int flag; 
     int num; 
     int length; 
     char string[101]; 
 
     scanf("%d", &num); 
     getchar(); 
 
     while(num--) 
     { 
            gets(string); 
            length=strlen(string); 
            flag=1; 
 
           for(i=0; i<length-i-1; i++) 
           { 
               if(string[length-i-1]!=string[i]) 
               { 
                    flag=0; 
               } 
               if(flag==0) 
               { 
                  break; 
               } 
           } 
       
           if(flag) 
           { 
               printf("yes");        
           } 
           else  
           { 
               printf("no"); 
           } 
 
            if(num>0) 
            { 
                printf("\n"); 
            } 
     } 
 
         return 0; 
}  

#include <stdio.h>
#include <string.h>

int main()
{   
     int i;
  int flag;
     int num;
     int length;
     char string[101];

     scanf("%d", &num);
     getchar();

     while(num--)
     {
            gets(string);
      length=strlen(string);
            flag=1;

     for(i=0; i<length-i-1; i++)
     {
         if(string[length-i-1]!=string[i])
      {
           flag=0;
      }
      if(flag==0)
      {
         break;
      }
     }
     
     if(flag)
     {
            printf("yes");  
     }
     else
     {
      printf("no");
     }

   if(num>0)
   {
    printf("\n");
   }
     }

         return 0;
}
 

 \
 


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved