1. 程式人生 > >C語言訓練-1524-迴文串判定

C語言訓練-1524-迴文串判定

Problem Description
輸入一串字元(長度小於100),判斷該串字元是否是迴文串(正序讀與逆序讀內容相同)。

Input
輸入一串字元(長度小於100)。

Output
若該串字元是迴文串輸出“yes",否則輸出”no“。

Sample Input
asdfgfdsa
Sample Output
yes

//這一題主要注意的是迴文串反過來的時候陣列的下標問題,弄清了下標就很簡單了;
//將陣列反向賦給另一個數組然後使用strcmp函式對比兩個陣列是否相同就好;
#include<bits/stdc++.h>
using namespace std;
int main()
{
  char s[16]={'a'},a[16]={'a'};
  cin>>s;
  int i,len;
  len = strlen(s);
  int j= 0;
  i = len-1;
  for(j=0;j<len;j++)
    {
      a[j]=s[i];
      i--;
    }
    if(strcmp(s,a)==0)
      {
        printf("yes\n");
      }
      else printf("no\n");
      return 0;
}