請編寫函數fun,判斷一個字符串是否是回文。若是回文函數返回值為1,主函數輸出“YES”,否則返回值為0,主函數輸出“NO”,。回文是順讀和倒讀都一樣的字符串。
在主函數中完成:輸入要判斷的字符串,調用函數,輸出“YES”或“NO”。
例如,字符串LEVEL是回文,字符串123312就不是回文。
#include <stdio.h> #include <string.h> #define N 80 int fun(char *str) { int i,n; n=strlen(str); for(i=0;i<n;i++) { if(str[i]!=str[n-1-i]) { return 0; } } return 1; } main() { char s[N] ; printf("Enter a string: ") ; gets(s) ; printf("\n\n") ; puts(s) ; if(fun(s)) printf(" YES\n") ; else printf(" NO\n") ; }
運行結果