算法提高 判斷回文
時間限制: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 }