C語言訓練-1524-迴文串判定
阿新 • • 發佈:2018-12-22
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; }